home *** CD-ROM | disk | FTP | other *** search
/ The Beauty of Chaos / Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso / mac / gifconverter2.37.cpt.hqx / GIFConverter 2.3.7.rsrc / bin.rsrc_CODE_23_GNonRes2.txt < prev    next >
Text File  |  1994-01-29  |  208KB  |  3,708 lines

  1. # near model CODE resource
  2. # jump table entries: 11048-11097 (50 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  202E 000C                move.l     D0, [A6 + 0xC]
  6. 00000008  B0AD D5E2                cmp.l      D0, [A5 - 0x2A1E]
  7. 0000000C  6730                     beq        +0x32 /* 0000003E */
  8. 0000000E  4AAD D5E2                tst.l      [A5 - 0x2A1E]
  9. 00000012  672A                     beq        +0x2C /* 0000003E */
  10. 00000014  487A 0048                pea.l      [PC + 0x48 /* 0000005E, value 0x4E56 'NV', cstring "" */]
  11. 00000018  2F2D D5E2                move.l     -[A7], [A5 - 0x2A1E]
  12. 0000001C  4EAD 521A                jsr        [A5 + 0x521A /* export_2623 */]
  13. 00000020  202D D5E2                move.l     D0, [A5 - 0x2A1E]
  14. 00000024  B0AD D5DC                cmp.l      D0, [A5 - 0x2A24]
  15. 00000028  6614                     bne        +0x16 /* 0000003E */
  16. 0000002A  7000                     moveq.l    D0, 0x00
  17. 0000002C  2B40 D5E2                move.l     [A5 - 0x2A1E], D0
  18. 00000030  42A7                     clr.l      -[A7]
  19. 00000032  2F2D D5DC                move.l     -[A7], [A5 - 0x2A24]
  20. 00000036  4EAD 4952                jsr        [A5 + 0x4952 /* export_2342 */]
  21. 0000003A  4EAD 4A82                jsr        [A5 + 0x4A82 /* export_2380 */]
  22. label0000003E:
  23. 0000003E  2B6E 000C D5E2           move.l     [A5 - 0x2A1E], [A6 + 0xC]
  24. 00000044  4E5E                     unlink     A6
  25. 00000046  205F                     movea.l    A0, [A7]+
  26. 00000048  504F                     addq.w     A7, 8
  27. 0000004A  4ED0                     jmp        [A0]
  28. 0000004C  8F53                     or.w       [A3], D7
  29. 0000004E  4554                     chk.w      D2, [A4]
  30. 00000050  5354                     subq.w     [A4], 1
  31. 00000052  4154                     chk.w      D0, [A4]
  32. 00000054  5553                     subq.w     [A3], 2
  33. 00000056  5649                     addq.w     A1, 3
  34. 00000058  4557                     chk.w      D2, [A7]
  35. 0000005A  544F                     addq.w     A7, 2
  36. 0000005C  0002 0000                ori.b      D2, 0x0
  37. export_1381:
  38. 00000060  4E56 0000                link       A6, 0
  39. 00000064  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  40. 00000068  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  41. 0000006C  4EBA 0BCE                jsr        [PC + 0xBCE /* 00000C3C */]
  42. 00000070  102E 000C                move.b     D0, [A6 + 0xC]
  43. 00000074  670C                     beq        +0xE /* 00000082 */
  44. 00000076  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  45. 0000007A  2F0E                     move.l     -[A7], A6
  46. 0000007C  4EBA FF82                jsr        [PC - 0x7E /* 00000000 */]
  47. 00000080  6012                     bra        +0x14 /* 00000094 */
  48. label00000082:
  49. 00000082  202D D5E2                move.l     D0, [A5 - 0x2A1E]
  50. 00000086  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  51. 0000008A  6608                     bne        +0xA /* 00000094 */
  52. 0000008C  42A7                     clr.l      -[A7]
  53. 0000008E  2F0E                     move.l     -[A7], A6
  54. 00000090  4EBA FF6E                jsr        [PC - 0x92 /* 00000000 */]
  55. label00000094:
  56. 00000094  4E5E                     unlink     A6
  57. 00000096  205F                     movea.l    A0, [A7]+
  58. 00000098  5C4F                     addq.w     A7, 6
  59. 0000009A  4ED0                     jmp        [A0]
  60. 0000009C  9454                     sub.w      D2, [A4]
  61. 0000009E  5354                     subq.w     [A4], 1
  62. 000000A0  4154                     chk.w      D0, [A4]
  63. 000000A2  5553                     subq.w     [A3], 2
  64. 000000A4  5649                     addq.w     A1, 3
  65. 000000A6  4557                     chk.w      D2, [A7]
  66. 000000A8  2E41                     movea.l    A7, D1
  67. 000000AA  4354                     chk.w      D1, [A4]
  68. 000000AC  4956                     chk.w      D4, [A6]
  69. 000000AE  4154                     chk.w      D0, [A4]
  70. 000000B0  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  71. 000000B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  72. // begin alternate branch 000000B4-000000BA
  73. export_1382:
  74. fn000000B4:
  75. 000000B4  4E56 0000                link       A6, 0
  76. 000000B8  2F0C                     move.l     -[A7], A4
  77. // end alternate branch 000000B4-000000BA
  78. export_1382: // at 000000B4 (misaligned)
  79. fn000000B4: // (misaligned)
  80. 000000B6  0000 2F0C                ori.b      D0, 0xC
  81. 000000BA  286E 0008                movea.l    A4, [A6 + 0x8]
  82. 000000BE  2F0C                     move.l     -[A7], A4
  83. 000000C0  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  84. 000000C4  2054                     movea.l    A0, [A4]
  85. 000000C6  217C 2020 2020 0002      move.l     [A0 + 0x2], 0x20202020 /* '    ' */
  86. 000000CE  2054                     movea.l    A0, [A4]
  87. 000000D0  117C 0001 0006           move.b     [A0 + 0x6], 0x1
  88. 000000D6  286E FFFC                movea.l    A4, [A6 - 0x4]
  89. 000000DA  4E5E                     unlink     A6
  90. 000000DC  2E9F                     move.l     [A7], [A7]+
  91. 000000DE  4E75                     rts
  92. 000000E0  9354                     sub.w      [A4], D1
  93. 000000E2  4144                     chk.w      D0, D4
  94. 000000E4  4F52                     chk.w      D7, [A2]
  95. 000000E6  4E45                     trap       5
  96. 000000E8  522E 494E                addq.b     [A6 + 0x494E], 1
  97. 000000EC  4954                     chk.w      D4, [A4]
  98. 000000EE  4941                     chk.w      D4, D1
  99. 000000F0  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  100. 000000F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  101. // begin alternate branch 000000F6-000000FC
  102. fn000000F6:
  103. 000000F6  4E56 0000                link       A6, 0
  104. 000000FA  2F0C                     move.l     -[A7], A4
  105. // end alternate branch 000000F6-000000FC
  106. fn000000F6: // (misaligned)
  107. 000000F8  0000 2F0C                ori.b      D0, 0xC
  108. 000000FC  286E 0008                movea.l    A4, [A6 + 0x8]
  109. 00000100  2F0C                     move.l     -[A7], A4
  110. 00000102  4EAD 1E0A                jsr        [A5 + 0x1E0A /* export_957 */]
  111. 00000106  2054                     movea.l    A0, [A4]
  112. 00000108  216E 000E 0002           move.l     [A0 + 0x2], [A6 + 0xE]
  113. 0000010E  2054                     movea.l    A0, [A4]
  114. 00000110  116E 000C 0006           move.b     [A0 + 0x6], [A6 + 0xC]
  115. 00000116  286E FFFC                movea.l    A4, [A6 - 0x4]
  116. 0000011A  4E5E                     unlink     A6
  117. 0000011C  205F                     movea.l    A0, [A7]+
  118. 0000011E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  119. 00000122  4ED0                     jmp        [A0]
  120. 00000124  9154                     sub.w      [A4], D0
  121. 00000126  4144                     chk.w      D0, D4
  122. 00000128  4F52                     chk.w      D7, [A2]
  123. 0000012A  4E45                     trap       5
  124. 0000012C  522E 4941                addq.b     [A6 + 0x4941], 1
  125. 00000130  444F                     neg.w      A7
  126. 00000132  524E                     addq.w     A6, 1
  127. 00000134  4552                     chk.w      D2, [A2]
  128. 00000136  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  129. export_1383: // at 00000138 (misaligned)
  130. 0000013A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  131. 0000013E  205F                     movea.l    A0, [A7]+
  132. 00000140  504F                     addq.w     A7, 8
  133. 00000142  4ED0                     jmp        [A0]
  134. 00000144  9454                     sub.w      D2, [A4]
  135. 00000146  4144                     chk.w      D0, D4
  136. 00000148  4F52                     chk.w      D7, [A2]
  137. 0000014A  4E45                     trap       5
  138. 0000014C  522E 4144                addq.b     [A6 + 0x4144], 1
  139. 00000150  4445                     neg.w      D5
  140. 00000152  4454                     neg.w      [A4]
  141. 00000154  4F56                     chk.w      D7, [A6]
  142. 00000156  4945                     chk.w      D4, D5
  143. 00000158  5700                     subq.b     D0, 3
  144. 0000015A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  145. export_1384: // at 0000015C (misaligned)
  146. 0000015E  0000 2F0C                ori.b      D0, 0xC
  147. 00000162  286E 0008                movea.l    A4, [A6 + 0x8]
  148. 00000166  2054                     movea.l    A0, [A4]
  149. 00000168  4A28 0006                tst.b      [A0 + 0x6]
  150. 0000016C  6706                     beq        +0x8 /* 00000174 */
  151. 0000016E  2F0C                     move.l     -[A7], A4
  152. 00000170  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  153. label00000174:
  154. 00000174  286E FFFC                movea.l    A4, [A6 - 0x4]
  155. 00000178  4E5E                     unlink     A6
  156. 0000017A  205F                     movea.l    A0, [A7]+
  157. 0000017C  504F                     addq.w     A7, 8
  158. 0000017E  4ED0                     jmp        [A0]
  159. 00000180  9854                     sub.w      D4, [A4]
  160. 00000182  4144                     chk.w      D0, D4
  161. 00000184  4F52                     chk.w      D7, [A2]
  162. 00000186  4E45                     trap       5
  163. 00000188  522E 5245                addq.b     [A6 + 0x5245], 1
  164. 0000018C  4D4F                     chk.w      D6, A7
  165. 0000018E  5645                     addq.w     D5, 3
  166. 00000190  4446                     neg.w      D6
  167. 00000192  524F                     addq.w     A7, 1
  168. 00000194  4D56                     chk.w      D6, [A6]
  169. 00000196  4945                     chk.w      D4, D5
  170. 00000198  5700                     subq.b     D0, 3
  171. 0000019A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  172. export_1385: // at 0000019C (misaligned)
  173. 0000019E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  174. 000001A2  205F                     movea.l    A0, [A7]+
  175. 000001A4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  176. 000001A8  4ED0                     jmp        [A0]
  177. 000001AA  9954                     sub.w      [A4], D4
  178. 000001AC  4144                     chk.w      D0, D4
  179. 000001AE  4F52                     chk.w      D7, [A2]
  180. 000001B0  4E45                     trap       5
  181. 000001B2  522E 5649                addq.b     [A6 + 0x5649], 1
  182. 000001B6  4557                     chk.w      D2, [A7]
  183. 000001B8  4348                     chk.w      D1, A0
  184. 000001BA  414E                     chk.w      D0, A6
  185. 000001BC  4745                     chk.w      D3, D5
  186. 000001BE  4446                     neg.w      D6
  187. 000001C0  5241                     addq.w     D1, 1
  188. 000001C2  4D45                     chk.w      D6, D5
  189. 000001C4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  190. export_1386: // at 000001C6 (misaligned)
  191. 000001C8  0000 2F0C                ori.b      D0, 0xC
  192. 000001CC  286E 0008                movea.l    A4, [A6 + 0x8]
  193. 000001D0  2F0C                     move.l     -[A7], A4
  194. 000001D2  4EBA FEE0                jsr        [PC - 0x120 /* 000000B4 */]
  195. 000001D6  2054                     movea.l    A0, [A4]
  196. 000001D8  217C 636F 6D70 0002      move.l     [A0 + 0x2], 0x636F6D70 /* 'comp' */
  197. 000001E0  2054                     movea.l    A0, [A4]
  198. 000001E2  117C 0001 0006           move.b     [A0 + 0x6], 0x1
  199. 000001E8  2054                     movea.l    A0, [A4]
  200. 000001EA  4228 0008                clr.b      [A0 + 0x8]
  201. 000001EE  286E FFFC                movea.l    A4, [A6 - 0x4]
  202. 000001F2  4E5E                     unlink     A6
  203. 000001F4  2E9F                     move.l     [A7], [A7]+
  204. 000001F6  4E75                     rts
  205. 000001F8  8020                     or.b       D0, -[A0]
  206. 000001FA  5443                     addq.w     D3, 2
  207. 000001FC  4F4D                     chk.w      D7, A5
  208. 000001FE  5041                     addq.w     D1, 8
  209. 00000200  5449                     addq.w     A1, 2
  210. 00000202  4249                     clr.w      A1
  211. 00000204  4C49 5459                movem.l    D0,D3,D4,D6,A2,A4,A6, A1
  212. 00000208  4144                     chk.w      D0, D4
  213. 0000020A  4F52                     chk.w      D7, [A2]
  214. 0000020C  4E45                     trap       5
  215. 0000020E  522E 494E                addq.b     [A6 + 0x494E], 1
  216. 00000212  4954                     chk.w      D4, [A4]
  217. 00000214  4941                     chk.w      D4, D1
  218. 00000216  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  219. 0000021A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  220. export_1387: // at 0000021C (misaligned)
  221. 0000021E  0000 2F0C                ori.b      D0, 0xC
  222. 00000222  286E 0008                movea.l    A4, [A6 + 0x8]
  223. 00000226  2F0C                     move.l     -[A7], A4
  224. 00000228  4EBA FE8A                jsr        [PC - 0x176 /* 000000B4 */]
  225. 0000022C  2054                     movea.l    A0, [A4]
  226. 0000022E  217C 6469 6D61 0002      move.l     [A0 + 0x2], 0x64696D61 /* 'dima' */
  227. 00000236  2054                     movea.l    A0, [A4]
  228. 00000238  4228 0006                clr.b      [A0 + 0x6]
  229. 0000023C  286E FFFC                movea.l    A4, [A6 - 0x4]
  230. 00000240  4E5E                     unlink     A6
  231. 00000242  2E9F                     move.l     [A7], [A7]+
  232. 00000244  4E75                     rts
  233. 00000246  9654                     sub.w      D3, [A4]
  234. 00000248  4449                     neg.w      A1
  235. 0000024A  4D41                     chk.w      D6, D1
  236. 0000024C  444F                     neg.w      A7
  237. 0000024E  524E                     addq.w     A6, 1
  238. 00000250  4552                     chk.w      D2, [A2]
  239. 00000252  2E49                     movea.l    A7, A1
  240. 00000254  4E49                     trap       9
  241. 00000256  5449                     addq.w     A1, 2
  242. 00000258  414C                     chk.w      D0, A4
  243. 0000025A  495A                     chk.w      D4, [A2]+
  244. 0000025C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  245. 0000025E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  246. export_1388: // at 00000260 (misaligned)
  247. 00000262  0000 2F3C                ori.b      D0, 0x3C /* '<' */
  248. 00000266  6469                     bcc        +0x6B /* 000002D1 */
  249. 00000268  6D61                     blt        +0x63 /* 000002CB */
  250. 0000026A  7000                     moveq.l    D0, 0x00
  251. 0000026C  1F00                     move.b     -[A7], D0
  252. 0000026E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  253. 00000272  4EBA FE82                jsr        [PC - 0x17E /* 000000F6 */]
  254. 00000276  4E5E                     unlink     A6
  255. 00000278  2E9F                     move.l     [A7], [A7]+
  256. 0000027A  4E75                     rts
  257. 0000027C  9754                     sub.w      [A4], D3
  258. 0000027E  4449                     neg.w      A1
  259. 00000280  4D41                     chk.w      D6, D1
  260. 00000282  444F                     neg.w      A7
  261. 00000284  524E                     addq.w     A6, 1
  262. 00000286  4552                     chk.w      D2, [A2]
  263. 00000288  2E49                     movea.l    A7, A1
  264. 0000028A  4449                     neg.w      A1
  265. 0000028C  4D41                     chk.w      D6, D1
  266. 0000028E  444F                     neg.w      A7
  267. 00000290  524E                     addq.w     A6, 1
  268. 00000292  4552                     chk.w      D2, [A2]
  269. 00000294  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  270. export_1389: // at 00000296 (misaligned)
  271. 00000298  0000 2F0C                ori.b      D0, 0xC
  272. 0000029C  286E 0008                movea.l    A4, [A6 + 0x8]
  273. 000002A0  2F0C                     move.l     -[A7], A4
  274. 000002A2  4EBA FE10                jsr        [PC - 0x1F0 /* 000000B4 */]
  275. 000002A6  2054                     movea.l    A0, [A4]
  276. 000002A8  217C 6472 6177 0002      move.l     [A0 + 0x2], 0x64726177 /* 'draw' */
  277. 000002B0  2054                     movea.l    A0, [A4]
  278. 000002B2  4228 0006                clr.b      [A0 + 0x6]
  279. 000002B6  286E FFFC                movea.l    A4, [A6 - 0x4]
  280. 000002BA  4E5E                     unlink     A6
  281. 000002BC  2E9F                     move.l     [A7], [A7]+
  282. 000002BE  4E75                     rts
  283. 000002C0  9754                     sub.w      [A4], D3
  284. 000002C2  4452                     neg.w      [A2]
  285. 000002C4  4157                     chk.w      D0, [A7]
  286. 000002C6  4144                     chk.w      D0, D4
  287. 000002C8  4F52                     chk.w      D7, [A2]
  288. 000002CA  4E45                     trap       5
  289. 000002CC  522E 494E                addq.b     [A6 + 0x494E], 1
  290. 000002D0  4954                     chk.w      D4, [A4]
  291. 000002D2  4941                     chk.w      D4, D1
  292. 000002D4  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  293. 000002D8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  294. export_1390: // at 000002DA (misaligned)
  295. 000002DC  0000 2F3C                ori.b      D0, 0x3C /* '<' */
  296. 000002E0  6472                     bcc        +0x74 /* 00000354 */
  297. 000002E2  6177                     bsr        +0x79 /* 0000035B */
  298. 000002E4  7000                     moveq.l    D0, 0x00
  299. 000002E6  1F00                     move.b     -[A7], D0
  300. 000002E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  301. 000002EC  4EBA FE08                jsr        [PC - 0x1F8 /* 000000F6 */]
  302. 000002F0  4E5E                     unlink     A6
  303. 000002F2  2E9F                     move.l     [A7], [A7]+
  304. 000002F4  4E75                     rts
  305. 000002F6  9954                     sub.w      [A4], D4
  306. 000002F8  4452                     neg.w      [A2]
  307. 000002FA  4157                     chk.w      D0, [A7]
  308. 000002FC  4144                     chk.w      D0, D4
  309. 000002FE  4F52                     chk.w      D7, [A2]
  310. 00000300  4E45                     trap       5
  311. 00000302  522E 4944                addq.b     [A6 + 0x4944], 1
  312. 00000306  5241                     addq.w     D1, 1
  313. 00000308  5741                     subq.w     D1, 3
  314. 0000030A  444F                     neg.w      A7
  315. 0000030C  524E                     addq.w     A6, 1
  316. 0000030E  4552                     chk.w      D2, [A2]
  317. 00000310  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  318. export_1391: // at 00000312 (misaligned)
  319. 00000314  0000 2F0C                ori.b      D0, 0xC
  320. 00000318  286E 0008                movea.l    A4, [A6 + 0x8]
  321. 0000031C  2F0C                     move.l     -[A7], A4
  322. 0000031E  4EBA FD94                jsr        [PC - 0x26C /* 000000B4 */]
  323. 00000322  2054                     movea.l    A0, [A4]
  324. 00000324  217C 6572 6173 0002      move.l     [A0 + 0x2], 0x65726173 /* 'eras' */
  325. 0000032C  2054                     movea.l    A0, [A4]
  326. 0000032E  4228 0006                clr.b      [A0 + 0x6]
  327. 00000332  286E FFFC                movea.l    A4, [A6 - 0x4]
  328. 00000336  4E5E                     unlink     A6
  329. 00000338  2E9F                     move.l     [A7], [A7]+
  330. 0000033A  4E75                     rts
  331. 0000033C  9854                     sub.w      D4, [A4]
  332. 0000033E  4552                     chk.w      D2, [A2]
  333. 00000340  4153                     chk.w      D0, [A3]
  334. 00000342  4541                     chk.w      D2, D1
  335. 00000344  444F                     neg.w      A7
  336. 00000346  524E                     addq.w     A6, 1
  337. 00000348  4552                     chk.w      D2, [A2]
  338. 0000034A  2E49                     movea.l    A7, A1
  339. 0000034C  4E49                     trap       9
  340. 0000034E  5449                     addq.w     A1, 2
  341. 00000350  414C                     chk.w      D0, A4
  342. 00000352  495A                     chk.w      D4, [A2]+
  343. label00000354:
  344. 00000354  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  345. 00000356  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  346. export_1392: // at 00000358 (misaligned)
  347. 0000035A  0000 2F3C                ori.b      D0, 0x3C /* '<' */
  348. 0000035E  6572                     bcs        +0x74 /* 000003D2 */
  349. 00000360  6173                     bsr        +0x75 /* 000003D5 */
  350. 00000362  7000                     moveq.l    D0, 0x00
  351. 00000364  1F00                     move.b     -[A7], D0
  352. 00000366  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  353. 0000036A  4EBA FD8A                jsr        [PC - 0x276 /* 000000F6 */]
  354. 0000036E  4E5E                     unlink     A6
  355. 00000370  2E9F                     move.l     [A7], [A7]+
  356. 00000372  4E75                     rts
  357. 00000374  9B54                     sub.w      [A4], D5
  358. 00000376  4552                     chk.w      D2, [A2]
  359. 00000378  4153                     chk.w      D0, [A3]
  360. 0000037A  4541                     chk.w      D2, D1
  361. 0000037C  444F                     neg.w      A7
  362. 0000037E  524E                     addq.w     A6, 1
  363. 00000380  4552                     chk.w      D2, [A2]
  364. 00000382  2E49                     movea.l    A7, A1
  365. 00000384  4552                     chk.w      D2, [A2]
  366. 00000386  4153                     chk.w      D0, [A3]
  367. 00000388  4541                     chk.w      D2, D1
  368. 0000038A  444F                     neg.w      A7
  369. 0000038C  524E                     addq.w     A6, 1
  370. 0000038E  4552                     chk.w      D2, [A2]
  371. 00000390  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  372. export_1393: // at 00000392 (misaligned)
  373. 00000394  0000 2F0C                ori.b      D0, 0xC
  374. 00000398  286E 0008                movea.l    A4, [A6 + 0x8]
  375. 0000039C  2F0C                     move.l     -[A7], A4
  376. 0000039E  4EBA FD14                jsr        [PC - 0x2EC /* 000000B4 */]
  377. 000003A2  2054                     movea.l    A0, [A4]
  378. 000003A4  217C 6869 6C69 0002      move.l     [A0 + 0x2], 0x68696C69 /* 'hili' */
  379. 000003AC  2054                     movea.l    A0, [A4]
  380. 000003AE  4228 0006                clr.b      [A0 + 0x6]
  381. 000003B2  286E FFFC                movea.l    A4, [A6 - 0x4]
  382. 000003B6  4E5E                     unlink     A6
  383. 000003B8  2E9F                     move.l     [A7], [A7]+
  384. 000003BA  4E75                     rts
  385. 000003BC  9954                     sub.w      [A4], D4
  386. 000003BE  4849                     pea.l      A1
  387. 000003C0  4C49 5445                movem.l    D0,D2,D6,A2,A4,A6, A1
  388. 000003C4  4144                     chk.w      D0, D4
  389. 000003C6  4F52                     chk.w      D7, [A2]
  390. 000003C8  4E45                     trap       5
  391. 000003CA  522E 494E                addq.b     [A6 + 0x494E], 1
  392. 000003CE  4954                     chk.w      D4, [A4]
  393. 000003D0  4941                     chk.w      D4, D1
  394. label000003D2:
  395. 000003D2  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  396. 000003D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  397. export_1394: // at 000003D8 (misaligned)
  398. 000003DA  0000 2F3C                ori.b      D0, 0x3C /* '<' */
  399. 000003DE  6869                     bvc        +0x6B /* 00000449 */
  400. 000003E0  6C69                     bge        +0x6B /* 0000044B */
  401. 000003E2  7000                     moveq.l    D0, 0x00
  402. 000003E4  1F00                     move.b     -[A7], D0
  403. 000003E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  404. 000003EA  4EBA FD0A                jsr        [PC - 0x2F6 /* 000000F6 */]
  405. 000003EE  4E5E                     unlink     A6
  406. 000003F0  2E9F                     move.l     [A7], [A7]+
  407. 000003F2  4E75                     rts
  408. 000003F4  9D54                     sub.w      [A4], D6
  409. 000003F6  4849                     pea.l      A1
  410. 000003F8  4C49 5445                movem.l    D0,D2,D6,A2,A4,A6, A1
  411. 000003FC  4144                     chk.w      D0, D4
  412. 000003FE  4F52                     chk.w      D7, [A2]
  413. 00000400  4E45                     trap       5
  414. 00000402  522E 4948                addq.b     [A6 + 0x4948], 1
  415. 00000406  494C                     chk.w      D4, A4
  416. 00000408  4954                     chk.w      D4, [A4]
  417. 0000040A  4541                     chk.w      D2, D1
  418. 0000040C  444F                     neg.w      A7
  419. 0000040E  524E                     addq.w     A6, 1
  420. 00000410  4552                     chk.w      D2, [A2]
  421. 00000412  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  422. export_1395: // at 00000414 (misaligned)
  423. 00000416  0000 2F0C                ori.b      D0, 0xC
  424. 0000041A  286E 0008                movea.l    A4, [A6 + 0x8]
  425. 0000041E  2F0C                     move.l     -[A7], A4
  426. 00000420  4EBA FC92                jsr        [PC - 0x36E /* 000000B4 */]
  427. 00000424  2054                     movea.l    A0, [A4]
  428. 00000426  217C 7265 737A 0002      move.l     [A0 + 0x2], 0x7265737A /* 'resz' */
  429. 0000042E  2054                     movea.l    A0, [A4]
  430. 00000430  4228 0006                clr.b      [A0 + 0x6]
  431. 00000434  286E FFFC                movea.l    A4, [A6 - 0x4]
  432. 00000438  4E5E                     unlink     A6
  433. 0000043A  2E9F                     move.l     [A7], [A7]+
  434. 0000043C  4E75                     rts
  435. 0000043E  9D54                     sub.w      [A4], D6
  436. 00000440  5245                     addq.w     D5, 1
  437. 00000442  5349                     subq.w     A1, 1
  438. 00000444  5A45                     addq.w     D5, 5
  439. 00000446  4943                     chk.w      D4, D3
  440. 00000448  4F4E                     chk.w      D7, A6
  441. 0000044A  4144                     chk.w      D0, D4
  442. 0000044C  4F52                     chk.w      D7, [A2]
  443. 0000044E  4E45                     trap       5
  444. 00000450  522E 494E                addq.b     [A6 + 0x494E], 1
  445. 00000454  4954                     chk.w      D4, [A4]
  446. 00000456  4941                     chk.w      D4, D1
  447. 00000458  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  448. 0000045C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  449. export_1396: // at 0000045E (misaligned)
  450. 00000460  0000 2F3C                ori.b      D0, 0x3C /* '<' */
  451. 00000464  7265                     moveq.l    D1, 0x65
  452. 00000466  737A                     moveq.l    D1, 0x7A
  453. 00000468  7000                     moveq.l    D0, 0x00
  454. 0000046A  1F00                     move.b     -[A7], D0
  455. 0000046C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  456. 00000470  4EBA FC84                jsr        [PC - 0x37C /* 000000F6 */]
  457. 00000474  4E5E                     unlink     A6
  458. 00000476  2E9F                     move.l     [A7], [A7]+
  459. 00000478  4E75                     rts
  460. 0000047A  8025                     or.b       D0, -[A5]
  461. 0000047C  5452                     addq.w     [A2], 2
  462. 0000047E  4553                     chk.w      D2, [A3]
  463. 00000480  495A                     chk.w      D4, [A2]+
  464. 00000482  4549                     chk.w      D2, A1
  465. 00000484  434F                     chk.w      D1, A7
  466. 00000486  4E41                     trap       1
  467. 00000488  444F                     neg.w      A7
  468. 0000048A  524E                     addq.w     A6, 1
  469. 0000048C  4552                     chk.w      D2, [A2]
  470. 0000048E  2E49                     movea.l    A7, A1
  471. 00000490  5245                     addq.w     D5, 1
  472. 00000492  5349                     subq.w     A1, 1
  473. 00000494  5A45                     addq.w     D5, 5
  474. 00000496  4943                     chk.w      D4, D3
  475. 00000498  4F4E                     chk.w      D7, A6
  476. 0000049A  4144                     chk.w      D0, D4
  477. 0000049C  4F52                     chk.w      D7, [A2]
  478. 0000049E  4E45                     trap       5
  479. 000004A0  5200                     addq.b     D0, 1
  480. 000004A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  481. export_1397: // at 000004A4 (misaligned)
  482. 000004A6  0000 2F0C                ori.b      D0, 0xC
  483. 000004AA  286E 0008                movea.l    A4, [A6 + 0x8]
  484. 000004AE  2F0C                     move.l     -[A7], A4
  485. 000004B0  4EBA FC02                jsr        [PC - 0x3FE /* 000000B4 */]
  486. 000004B4  2054                     movea.l    A0, [A4]
  487. 000004B6  217C 7365 6C65 0002      move.l     [A0 + 0x2], 0x73656C65 /* 'sele' */
  488. 000004BE  2054                     movea.l    A0, [A4]
  489. 000004C0  4228 0006                clr.b      [A0 + 0x6]
  490. 000004C4  286E FFFC                movea.l    A4, [A6 - 0x4]
  491. 000004C8  4E5E                     unlink     A6
  492. 000004CA  2E9F                     move.l     [A7], [A7]+
  493. 000004CC  4E75                     rts
  494. 000004CE  9C54                     sub.w      D6, [A4]
  495. 000004D0  5345                     subq.w     D5, 1
  496. 000004D2  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  497. 000004D6  494F                     chk.w      D4, A7
  498. 000004D8  4E41                     trap       1
  499. 000004DA  444F                     neg.w      A7
  500. 000004DC  524E                     addq.w     A6, 1
  501. 000004DE  4552                     chk.w      D2, [A2]
  502. 000004E0  2E49                     movea.l    A7, A1
  503. 000004E2  4E49                     trap       9
  504. 000004E4  5449                     addq.w     A1, 2
  505. 000004E6  414C                     chk.w      D0, A4
  506. 000004E8  495A                     chk.w      D4, [A2]+
  507. 000004EA  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  508. 000004EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  509. export_1398: // at 000004EE (misaligned)
  510. 000004F0  0000 2F3C                ori.b      D0, 0x3C /* '<' */
  511. 000004F4  7365                     moveq.l    D1, 0x65
  512. 000004F6  6C65                     bge        +0x67 /* 0000055D */
  513. 000004F8  7000                     moveq.l    D0, 0x00
  514. 000004FA  1F00                     move.b     -[A7], D0
  515. 000004FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  516. 00000500  4EBA FBF4                jsr        [PC - 0x40C /* 000000F6 */]
  517. 00000504  4E5E                     unlink     A6
  518. 00000506  2E9F                     move.l     [A7], [A7]+
  519. 00000508  4E75                     rts
  520. 0000050A  8023                     or.b       D0, -[A3]
  521. 0000050C  5453                     addq.w     [A3], 2
  522. 0000050E  454C                     chk.w      D2, A4
  523. 00000510  4543                     chk.w      D2, D3
  524. 00000512  5449                     addq.w     A1, 2
  525. 00000514  4F4E                     chk.w      D7, A6
  526. 00000516  4144                     chk.w      D0, D4
  527. 00000518  4F52                     chk.w      D7, [A2]
  528. 0000051A  4E45                     trap       5
  529. 0000051C  522E 4953                addq.b     [A6 + 0x4953], 1
  530. 00000520  454C                     chk.w      D2, A4
  531. 00000522  4543                     chk.w      D2, D3
  532. 00000524  5449                     addq.w     A1, 2
  533. 00000526  4F4E                     chk.w      D7, A6
  534. 00000528  4144                     chk.w      D0, D4
  535. 0000052A  4F52                     chk.w      D7, [A2]
  536. 0000052C  4E45                     trap       5
  537. 0000052E  5200                     addq.b     D0, 1
  538. 00000530  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  539. export_1399: // at 00000532 (misaligned)
  540. 00000534  0000 2F0C                ori.b      D0, 0xC
  541. 00000538  286E 0008                movea.l    A4, [A6 + 0x8]
  542. 0000053C  2F0C                     move.l     -[A7], A4
  543. 0000053E  4EBA FB74                jsr        [PC - 0x48C /* 000000B4 */]
  544. 00000542  2054                     movea.l    A0, [A4]
  545. 00000544  217C 7072 6E74 0002      move.l     [A0 + 0x2], 0x70726E74 /* 'prnt' */
  546. 0000054C  2054                     movea.l    A0, [A4]
  547. 0000054E  4228 0006                clr.b      [A0 + 0x6]
  548. 00000552  286E FFFC                movea.l    A4, [A6 - 0x4]
  549. 00000556  4E5E                     unlink     A6
  550. 00000558  2E9F                     move.l     [A7], [A7]+
  551. 0000055A  4E75                     rts
  552. 0000055C  9854                     sub.w      D4, [A4]
  553. 0000055E  5052                     addq.w     [A2], 8
  554. 00000560  494E                     chk.w      D4, A6
  555. 00000562  5441                     addq.w     D1, 2
  556. 00000564  444F                     neg.w      A7
  557. 00000566  524E                     addq.w     A6, 1
  558. 00000568  4552                     chk.w      D2, [A2]
  559. 0000056A  2E49                     movea.l    A7, A1
  560. 0000056C  4E49                     trap       9
  561. 0000056E  5449                     addq.w     A1, 2
  562. 00000570  414C                     chk.w      D0, A4
  563. 00000572  495A                     chk.w      D4, [A2]+
  564. 00000574  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  565. 00000576  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  566. export_1400: // at 00000578 (misaligned)
  567. 0000057A  0000 2F3C                ori.b      D0, 0x3C /* '<' */
  568. 0000057E  7072                     moveq.l    D0, 0x72
  569. 00000580  6E74                     bgt        +0x76 /* 000005F6 */
  570. 00000582  7000                     moveq.l    D0, 0x00
  571. 00000584  1F00                     move.b     -[A7], D0
  572. 00000586  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  573. 0000058A  4EBA FB6A                jsr        [PC - 0x496 /* 000000F6 */]
  574. 0000058E  4E5E                     unlink     A6
  575. 00000590  2E9F                     move.l     [A7], [A7]+
  576. 00000592  4E75                     rts
  577. 00000594  9B54                     sub.w      [A4], D5
  578. 00000596  5052                     addq.w     [A2], 8
  579. 00000598  494E                     chk.w      D4, A6
  580. 0000059A  5441                     addq.w     D1, 2
  581. 0000059C  444F                     neg.w      A7
  582. 0000059E  524E                     addq.w     A6, 1
  583. 000005A0  4552                     chk.w      D2, [A2]
  584. 000005A2  2E49                     movea.l    A7, A1
  585. 000005A4  5052                     addq.w     [A2], 8
  586. 000005A6  494E                     chk.w      D4, A6
  587. 000005A8  5441                     addq.w     D1, 2
  588. 000005AA  444F                     neg.w      A7
  589. 000005AC  524E                     addq.w     A6, 1
  590. 000005AE  4552                     chk.w      D2, [A2]
  591. 000005B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  592. export_1401: // at 000005B2 (misaligned)
  593. 000005B4  0000 7000                ori.b      D0, 0x0
  594. 000005B8  2F00                     move.l     -[A7], D0
  595. 000005BA  7206                     moveq.l    D1, 0x06
  596. 000005BC  3F01                     move.w     -[A7], D1
  597. 000005BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  598. 000005C2  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  599. 000005C6  4E5E                     unlink     A6
  600. 000005C8  2E9F                     move.l     [A7], [A7]+
  601. 000005CA  4E75                     rts
  602. 000005CC  9954                     sub.w      [A4], D4
  603. 000005CE  4144                     chk.w      D0, D4
  604. 000005D0  4F52                     chk.w      D7, [A2]
  605. 000005D2  4E45                     trap       5
  606. 000005D4  524C                     addq.w     A4, 1
  607. 000005D6  4953                     chk.w      D4, [A3]
  608. 000005D8  542E 4941                addq.b     [A6 + 0x4941], 2
  609. 000005DC  444F                     neg.w      A7
  610. 000005DE  524E                     addq.w     A6, 1
  611. 000005E0  4552                     chk.w      D2, [A2]
  612. 000005E2  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  613. 000005E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  614. export_1402: // at 000005E8 (misaligned)
  615. 000005EA  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  616. 000005EE  F84E 4EBA                .extension 0x84E <<F/1/4>>, 0x4EBA // unimplemented
  617. 000005F2  01D6                     .incomplete
  618. 000005F4  4E5E                     unlink     A6
  619. label000005F6:
  620. 000005F6  2E9F                     move.l     [A7], [A7]+
  621. 000005F8  4E75                     rts
  622. 000005FA  9554                     sub.w      [A4], D2
  623. 000005FC  4142                     chk.w      D0, D2
  624. 000005FE  4F55                     chk.w      D7, [A5]
  625. 00000600  5442                     addq.w     D2, 2
  626. 00000602  4F58                     chk.w      D7, [A0]+
  627. 00000604  434F                     chk.w      D1, A7
  628. 00000606  4D4D                     chk.w      D6, A5
  629. 00000608  414E                     chk.w      D0, A6
  630. 0000060A  442E 444F                neg.b      [A6 + 0x444F]
  631. 0000060E  4954                     chk.w      D4, [A4]
  632. 00000610  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  633. export_1403: // at 00000612 (misaligned)
  634. 00000614  FDEA                     .invalid   <<F/7/6>>
  635. 00000616  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  636. 0000061A  266E 000C                movea.l    A3, [A6 + 0xC]
  637. 0000061E  286E 0010                movea.l    A4, [A6 + 0x10]
  638. 00000622  41EE FDF2                lea.l      A0, [A6 - 0x20E]
  639. 00000626  41EE FEF2                lea.l      A0, [A6 - 0x10E]
  640. 0000062A  4206                     clr.b      D6
  641. 0000062C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  642. 00000630  3013                     move.w     D0, [A3]
  643. 00000632  672A                     beq        +0x2C /* 0000065E */
  644. 00000634  5740                     subq.w     D0, 3
  645. 00000636  6600 014C                bne        +0x14E /* 00000784 */
  646. 0000063A  203C 0000 00FF           move.l     D0, 0xFF
  647. 00000640  C0AB 0002                and.l      D0, [A3 + 0x2]
  648. 00000644  5700                     subq.b     D0, 3
  649. 00000646  6708                     beq        +0xA /* 00000650 */
  650. 00000648  0400 000A                subi.b     D0, 0xA /* '\n' */
  651. 0000064C  6600 0136                bne        +0x138 /* 00000784 */
  652. label00000650:
  653. 00000650  2F0C                     move.l     -[A7], A4
  654. 00000652  7001                     moveq.l    D0, 0x01
  655. 00000654  3F00                     move.w     -[A7], D0
  656. 00000656  4EAD 36CA                jsr        [A5 + 0x36CA /* export_1749 */]
  657. 0000065A  6000 0128                bra        +0x12A /* 00000784 */
  658. label0000065E:
  659. 0000065E  598F                     subq.l     A7, 4
  660. 00000660  A975                     syscall    TickCount
  661. 00000662  201F                     move.l     D0, [A7]+
  662. 00000664  90AD F818                sub.l      D0, [A5 - 0x7E8]
  663. 00000668  322D F812                move.w     D1, [A5 - 0x7EE]
  664. 0000066C  48C1                     ext.l      D1
  665. 0000066E  B280                     cmp.l      D1, D0
  666. 00000670  6400 0112                bcc        +0x114 /* 00000784 */
  667. 00000674  7E01                     moveq.l    D7, 0x01
  668. label00000676:
  669. 00000676  7000                     moveq.l    D0, 0x00
  670. 00000678  2D40 FFF2                move.l     [A6 - 0xE], D0
  671. 0000067C  2F0C                     move.l     -[A7], A4
  672. 0000067E  3F07                     move.w     -[A7], D7
  673. 00000680  486E FFF6                pea.l      [A6 - 0xA]
  674. 00000684  486E FFF2                pea.l      [A6 - 0xE]
  675. 00000688  486E FFF8                pea.l      [A6 - 0x8]
  676. 0000068C  A98D                     syscall    GetDialogItem/GetDItem
  677. 0000068E  707F                     moveq.l    D0, 0x7F
  678. 00000690  C06E FFF6                and.w      D0, [A6 - 0xA]
  679. 00000694  7200                     moveq.l    D1, 0x00
  680. 00000696  3200                     move.w     D1, D0
  681. 00000698  7008                     moveq.l    D0, 0x08
  682. 0000069A  B081                     cmp.l      D0, D1
  683. 0000069C  6708                     beq        +0xA /* 000006A6 */
  684. 0000069E  5247                     addq.w     D7, 1
  685. 000006A0  4AAE FFF2                tst.l      [A6 - 0xE]
  686. 000006A4  66D0                     bne        -0x2E /* 00000676 */
  687. label000006A6:
  688. 000006A6  486E FDF2                pea.l      [A6 - 0x20E]
  689. 000006AA  3F3C 03E7                move.w     -[A7], 0x3E7
  690. 000006AE  3F2D F81C                move.w     -[A7], [A5 - 0x7E4]
  691. 000006B2  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  692. 000006B6  7000                     moveq.l    D0, 0x00
  693. 000006B8  102E FDF2                move.b     D0, [A6 - 0x20E]
  694. 000006BC  4A80                     tst.l      D0
  695. 000006BE  6300 0082                bls        +0x84 /* 00000742 */
  696. 000006C2  7001                     moveq.l    D0, 0x01
  697. 000006C4  B06D F81C                cmp.w      D0, [A5 - 0x7E4]
  698. 000006C8  6632                     bne        +0x34 /* 000006FC */
  699. 000006CA  206D F814                movea.l    A0, [A5 - 0x7EC]
  700. 000006CE  2050                     movea.l    A0, [A0]
  701. 000006D0  2D48 FDEE                move.l     [A6 - 0x212], A0
  702. 000006D4  7000                     moveq.l    D0, 0x00
  703. 000006D6  1010                     move.b     D0, [A0]
  704. 000006D8  4A80                     tst.l      D0
  705. 000006DA  53C3                     sls        D3
  706. 000006DC  4403                     neg.b      D3
  707. 000006DE  4A03                     tst.b      D3
  708. 000006E0  671A                     beq        +0x1C /* 000006FC */
  709. 000006E2  4AAE FFF2                tst.l      [A6 - 0xE]
  710. 000006E6  6714                     beq        +0x16 /* 000006FC */
  711. 000006E8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  712. 000006EC  486E FEF2                pea.l      [A6 - 0x10E]
  713. 000006F0  A990                     syscall    GetDialogItemText/GetIText
  714. 000006F2  2F2D F814                move.l     -[A7], [A5 - 0x7EC]
  715. 000006F6  486E FEF2                pea.l      [A6 - 0x10E]
  716. 000006FA  A907                     syscall    SetString
  717. label000006FC:
  718. 000006FC  526D F81C                addq.w     [A5 - 0x7E4], 1
  719. 00000700  598F                     subq.l     A7, 4
  720. 00000702  A975                     syscall    TickCount
  721. 00000704  2B5F F818                move.l     [A5 - 0x7E8], [A7]+
  722. 00000708  4AAE FFF2                tst.l      [A6 - 0xE]
  723. 0000070C  670A                     beq        +0xC /* 00000718 */
  724. 0000070E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  725. 00000712  486E FDF2                pea.l      [A6 - 0x20E]
  726. 00000716  A98F                     syscall    SetDialogItemText/SetIText
  727. label00000718:
  728. 00000718  7000                     moveq.l    D0, 0x00
  729. 0000071A  102E FDF2                move.b     D0, [A6 - 0x20E]
  730. 0000071E  48C0                     ext.l      D0
  731. 00000720  D080                     add.l      D0, D0
  732. 00000722  2200                     move.l     D1, D0
  733. 00000724  D281                     add.l      D1, D1
  734. 00000726  D081                     add.l      D0, D1
  735. 00000728  48C0                     ext.l      D0
  736. 0000072A  2E00                     move.l     D7, D0
  737. 0000072C  703C                     moveq.l    D0, 0x3C
  738. 0000072E  B087                     cmp.l      D0, D7
  739. 00000730  5EC3                     sgt        D3
  740. 00000732  4403                     neg.b      D3
  741. 00000734  6704                     beq        +0x6 /* 0000073A */
  742. 00000736  2007                     move.l     D0, D7
  743. 00000738  6002                     bra        +0x4 /* 0000073C */
  744. label0000073A:
  745. 0000073A  703C                     moveq.l    D0, 0x3C
  746. label0000073C:
  747. 0000073C  3B40 F812                move.w     [A5 - 0x7EE], D0
  748. 00000740  6042                     bra        +0x44 /* 00000784 */
  749. label00000742:
  750. 00000742  3B7C 0001 F81C           move.w     [A5 - 0x7E4], 0x1
  751. 00000748  598F                     subq.l     A7, 4
  752. 0000074A  A975                     syscall    TickCount
  753. 0000074C  2B5F F818                move.l     [A5 - 0x7E8], [A7]+
  754. 00000750  4AAE FFF2                tst.l      [A6 - 0xE]
  755. 00000754  6728                     beq        +0x2A /* 0000077E */
  756. 00000756  206D F814                movea.l    A0, [A5 - 0x7EC]
  757. 0000075A  2050                     movea.l    A0, [A0]
  758. 0000075C  43EE FEF2                lea.l      A1, [A6 - 0x10E]
  759. 00000760  246D F814                movea.l    A2, [A5 - 0x7EC]
  760. 00000764  2452                     movea.l    A2, [A2]
  761. 00000766  2D4A FDEA                move.l     [A6 - 0x216], A2
  762. 0000076A  7000                     moveq.l    D0, 0x00
  763. 0000076C  1012                     move.b     D0, [A2]
  764. 0000076E  5240                     addq.w     D0, 1
  765. 00000770  48C0                     ext.l      D0
  766. 00000772  A02E                     syscall    BlockMove/BlockMoveData
  767. 00000774  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  768. 00000778  486E FEF2                pea.l      [A6 - 0x10E]
  769. 0000077C  A98F                     syscall    SetDialogItemText/SetIText
  770. label0000077E:
  771. 0000077E  3B7C 0168 F812           move.w     [A5 - 0x7EE], 0x168
  772. label00000784:
  773. 00000784  4AAD F98E                tst.l      [A5 - 0x672]
  774. 00000788  6712                     beq        +0x14 /* 0000079C */
  775. 0000078A  558F                     subq.l     A7, 2
  776. 0000078C  2F0C                     move.l     -[A7], A4
  777. 0000078E  2F0B                     move.l     -[A7], A3
  778. 00000790  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  779. 00000794  206D F98E                movea.l    A0, [A5 - 0x672]
  780. 00000798  4E90                     jsr        [A0]
  781. 0000079A  1C1F                     move.b     D6, [A7]+
  782. label0000079C:
  783. 0000079C  1D46 0014                move.b     [A6 + 0x14], D6
  784. 000007A0  4CEE 1CC8 FDD2           movem.l    D3,D6,D7,A2,A3,A4, [A6 - 0x22E]
  785. 000007A6  4E5E                     unlink     A6
  786. 000007A8  205F                     movea.l    A0, [A7]+
  787. 000007AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  788. 000007AE  4ED0                     jmp        [A0]
  789. 000007B0  9444                     sub.w      D2, D4
  790. 000007B2  4F53                     chk.w      D7, [A3]
  791. 000007B4  484F                     pea.l      A7
  792. 000007B6  5741                     subq.w     D1, 3
  793. 000007B8  424F                     clr.w      A7
  794. 000007BA  5554                     subq.w     [A4], 2
  795. 000007BC  4150                     chk.w      D0, [A0]
  796. 000007BE  5046                     addq.w     D6, 8
  797. 000007C0  494C                     chk.w      D4, A4
  798. 000007C2  5445                     addq.w     D5, 2
  799. 000007C4  5200                     addq.b     D0, 1
  800. 000007C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  801. 000007CA  FEFA 2F03                .extension 0xEFA <<F/2-3/7>> // unimplemented
  802. 000007CE  41EE FEFA                lea.l      A0, [A6 - 0x106]
  803. 000007D2  4EAD 3952                jsr        [A5 + 0x3952 /* export_1830 */]
  804. 000007D6  486E FEFA                pea.l      [A6 - 0x106]
  805. 000007DA  486E FFFA                pea.l      [A6 - 0x6]
  806. 000007DE  486E FFFC                pea.l      [A6 - 0x4]
  807. 000007E2  A9F5                     syscall    GetAppParms
  808. 000007E4  486E FEFA                pea.l      [A6 - 0x106]
  809. 000007E8  486D FC26                pea.l      [A5 - 0x3DA]
  810. 000007EC  486D FC26                pea.l      [A5 - 0x3DA]
  811. 000007F0  486D FC26                pea.l      [A5 - 0x3DA]
  812. 000007F4  A98B                     syscall    ParamText
  813. 000007F6  598F                     subq.l     A7, 4
  814. 000007F8  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  815. 000007FE  3F3C 03E7                move.w     -[A7], 0x3E7
  816. 00000802  A9A0                     syscall    GetResource
  817. 00000804  4A9F                     tst.l      [A7]+
  818. 00000806  56C3                     sne        D3
  819. 00000808  4403                     neg.b      D3
  820. 0000080A  1B43 F81E                move.b     [A5 - 0x7E2], D3
  821. 0000080E  6744                     beq        +0x46 /* 00000854 */
  822. 00000810  3B7C 0001 F81C           move.w     [A5 - 0x7E4], 0x1
  823. 00000816  598F                     subq.l     A7, 4
  824. 00000818  A975                     syscall    TickCount
  825. 0000081A  2B5F F818                move.l     [A5 - 0x7E8], [A7]+
  826. 0000081E  3B7C 012C F812           move.w     [A5 - 0x7EE], 0x12C
  827. 00000824  598F                     subq.l     A7, 4
  828. 00000826  486D FC26                pea.l      [A5 - 0x3DA]
  829. 0000082A  A906                     syscall    NewString
  830. 0000082C  2B57 F814                move.l     [A5 - 0x7EC], [A7]
  831. 00000830  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  832. 00000834  558F                     subq.l     A7, 2
  833. 00000836  3F3C 00C9                move.w     -[A7], 0xC9
  834. 0000083A  486D 2BFA                pea.l      [A5 + 0x2BFA /* export_1403 */]
  835. 0000083E  4EAD 36C2                jsr        [A5 + 0x36C2 /* export_1748 */]
  836. 00000842  598F                     subq.l     A7, 4
  837. 00000844  2F2D F814                move.l     -[A7], [A5 - 0x7EC]
  838. 00000848  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  839. 0000084C  2B5F F814                move.l     [A5 - 0x7EC], [A7]+
  840. 00000850  544F                     addq.w     A7, 2
  841. 00000852  6008                     bra        +0xA /* 0000085C */
  842. label00000854:
  843. 00000854  3F3C 00C9                move.w     -[A7], 0xC9
  844. 00000858  4EAD 36BA                jsr        [A5 + 0x36BA /* export_1747 */]
  845. label0000085C:
  846. 0000085C  262E FEF6                move.l     D3, [A6 - 0x10A]
  847. 00000860  4E5E                     unlink     A6
  848. 00000862  2E9F                     move.l     [A7], [A7]+
  849. 00000864  4E75                     rts
  850. 00000866  9754                     sub.w      [A4], D3
  851. 00000868  4150                     chk.w      D0, [A0]
  852. 0000086A  504C                     addq.w     A4, 8
  853. 0000086C  4943                     chk.w      D4, D3
  854. 0000086E  4154                     chk.w      D0, [A4]
  855. 00000870  494F                     chk.w      D4, A7
  856. 00000872  4E2E                     .invalid   // invalid opcode 4
  857. 00000874  444F                     neg.w      A7
  858. 00000876  4142                     chk.w      D0, D2
  859. 00000878  4F55                     chk.w      D7, [A5]
  860. 0000087A  5442                     addq.w     D2, 2
  861. 0000087C  4F58                     chk.w      D7, [A0]+
  862. 0000087E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  863. export_1404: // at 00000880 (misaligned)
  864. 00000882  FFF2                     .invalid   <<F/7/7>>
  865. 00000884  48E7 0018                movem.l    -[A7], A3,A4
  866. 00000888  286E 0008                movea.l    A4, [A6 + 0x8]
  867. 0000088C  7000                     moveq.l    D0, 0x00
  868. 0000088E  1F00                     move.b     -[A7], D0
  869. 00000890  2F0C                     move.l     -[A7], A4
  870. 00000892  4EAD 334A                jsr        [A5 + 0x334A /* export_1637 */]
  871. 00000896  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  872. 0000089A  2F2D F972                move.l     -[A7], [A5 - 0x68E]
  873. 0000089E  4EBA 00A2                jsr        [PC + 0xA2 /* 00000942 */]
  874. 000008A2  486E FFF2                pea.l      [A6 - 0xE]
  875. 000008A6  4EAD 376A                jsr        [A5 + 0x376A /* export_1769 */]
  876. 000008AA  43EE FFF2                lea.l      A1, [A6 - 0xE]
  877. 000008AE  2049                     movea.l    A0, A1
  878. 000008B0  226E FFF2                movea.l    A1, [A6 - 0xE]
  879. 000008B4  D0E9 0010                add.w      A0, [A1 + 0x10]
  880. 000008B8  2F08                     move.l     -[A7], A0
  881. 000008BA  2049                     movea.l    A0, A1
  882. 000008BC  2268 0014                movea.l    A1, [A0 + 0x14]
  883. 000008C0  4E91                     jsr        [A1]
  884. 000008C2  2D6E FFF6 FFFC           move.l     [A6 - 0x4], [A6 - 0xA]
  885. 000008C8  504F                     addq.w     A7, 8
  886. 000008CA  6038                     bra        +0x3A /* 00000904 */
  887. label000008CC:
  888. 000008CC  598F                     subq.l     A7, 4
  889. 000008CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  890. 000008D2  2F0C                     move.l     -[A7], A4
  891. 000008D4  4EAD 3462                jsr        [A5 + 0x3462 /* export_1672 */]
  892. 000008D8  265F                     movea.l    A3, [A7]+
  893. 000008DA  200B                     move.l     D0, A3
  894. 000008DC  6706                     beq        +0x8 /* 000008E4 */
  895. 000008DE  2F0B                     move.l     -[A7], A3
  896. 000008E0  4EBA 131E                jsr        [PC + 0x131E /* 00001C00 */]
  897. label000008E4:
  898. 000008E4  43EE FFF2                lea.l      A1, [A6 - 0xE]
  899. 000008E8  2049                     movea.l    A0, A1
  900. 000008EA  226E FFF2                movea.l    A1, [A6 - 0xE]
  901. 000008EE  D0E9 0018                add.w      A0, [A1 + 0x18]
  902. 000008F2  2F08                     move.l     -[A7], A0
  903. 000008F4  2049                     movea.l    A0, A1
  904. 000008F6  2268 001C                movea.l    A1, [A0 + 0x1C]
  905. 000008FA  4E91                     jsr        [A1]
  906. 000008FC  2D6E FFF6 FFFC           move.l     [A6 - 0x4], [A6 - 0xA]
  907. 00000902  584F                     addq.w     A7, 4
  908. label00000904:
  909. 00000904  486E FFF2                pea.l      [A6 - 0xE]
  910. 00000908  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  911. 0000090C  4A00                     tst.b      D0
  912. 0000090E  584F                     addq.w     A7, 4
  913. 00000910  66BA                     bne        -0x44 /* 000008CC */
  914. 00000912  4CEE 1800 FFEA           movem.l    A3,A4, [A6 - 0x16]
  915. 00000918  4E5E                     unlink     A6
  916. 0000091A  205F                     movea.l    A0, [A7]+
  917. 0000091C  5C4F                     addq.w     A7, 6
  918. 0000091E  4ED0                     jmp        [A0]
  919. 00000920  9F54                     sub.w      [A4], D7
  920. 00000922  4150                     chk.w      D0, [A0]
  921. 00000924  504C                     addq.w     A4, 8
  922. 00000926  4943                     chk.w      D4, D3
  923. 00000928  4154                     chk.w      D0, [A4]
  924. 0000092A  494F                     chk.w      D4, A7
  925. 0000092C  4E2E                     .invalid   // invalid opcode 4
  926. 0000092E  4142                     chk.w      D0, D2
  927. 00000930  4F55                     chk.w      D7, [A5]
  928. 00000932  5454                     addq.w     [A4], 2
  929. 00000934  4F4C                     chk.w      D7, A4
  930. 00000936  4F53                     chk.w      D7, [A3]
  931. 00000938  4543                     chk.w      D2, D3
  932. 0000093A  4F4E                     chk.w      D7, A6
  933. 0000093C  5452                     addq.w     [A2], 2
  934. 0000093E  4F4C                     chk.w      D7, A4
  935. 00000940  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  936. // begin alternate branch 00000942-00000946
  937. export_1405:
  938. fn00000942:
  939. 00000942  4E56 FFBC                link       A6, -0x0044
  940. // end alternate branch 00000942-00000946
  941. export_1405: // at 00000942 (misaligned)
  942. fn00000942: // (misaligned)
  943. 00000944  FFBC                     .invalid   <<F/6/7>>
  944. 00000946  48E7 0108                movem.l    -[A7], D7,A4
  945. 0000094A  286E 0008                movea.l    A4, [A6 + 0x8]
  946. 0000094E  4A2E 000C                tst.b      [A6 + 0xC]
  947. 00000952  6770                     beq        +0x72 /* 000009C4 */
  948. 00000954  701D                     moveq.l    D0, 0x1D
  949. 00000956  2F00                     move.l     -[A7], D0
  950. 00000958  2F0C                     move.l     -[A7], A4
  951. 0000095A  2F0C                     move.l     -[A7], A4
  952. 0000095C  4EAD 4E72                jsr        [A5 + 0x4E72 /* export_2506 */]
  953. 00000960  2054                     movea.l    A0, [A4]
  954. 00000962  4AA8 0046                tst.l      [A0 + 0x46]
  955. 00000966  675C                     beq        +0x5E /* 000009C4 */
  956. 00000968  4A28 0052                tst.b      [A0 + 0x52]
  957. 0000096C  6656                     bne        +0x58 /* 000009C4 */
  958. 0000096E  598F                     subq.l     A7, 4
  959. 00000970  A9FC                     syscall    ZeroScrap
  960. 00000972  2E1F                     move.l     D7, [A7]+
  961. 00000974  41EE FFBC                lea.l      A0, [A6 - 0x44]
  962. 00000978  486E FFBC                pea.l      [A6 - 0x44]
  963. 0000097C  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  964. 00000980  4A00                     tst.b      D0
  965. 00000982  584F                     addq.w     A7, 4
  966. 00000984  6712                     beq        +0x14 /* 00000998 */
  967. 00000986  2054                     movea.l    A0, [A4]
  968. 00000988  2F28 0046                move.l     -[A7], [A0 + 0x46]
  969. 0000098C  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  970. 00000990  2B6E FFFC FA9E           move.l     [A5 - 0x562], [A6 - 0x4]
  971. 00000996  601E                     bra        +0x20 /* 000009B6 */
  972. label00000998:
  973. 00000998  4AAE FFF0                tst.l      [A6 - 0x10]
  974. 0000099C  6608                     bne        +0xA /* 000009A6 */
  975. 0000099E  2D7C 0082 000B FFF0      move.l     [A6 - 0x10], 0x82000B
  976. label000009A6:
  977. 000009A6  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  978. 000009AA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  979. 000009AE  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  980. 000009B2  4EAD 369A                jsr        [A5 + 0x369A /* export_1743 */]
  981. label000009B6:
  982. 000009B6  2054                     movea.l    A0, [A4]
  983. 000009B8  117C 0001 0052           move.b     [A0 + 0x52], 0x1
  984. 000009BE  2F0C                     move.l     -[A7], A4
  985. 000009C0  4EAD 346A                jsr        [A5 + 0x346A /* export_1673 */]
  986. label000009C4:
  987. 000009C4  4CEE 1080 FFB4           movem.l    D7,A4, [A6 - 0x4C]
  988. 000009CA  4E5E                     unlink     A6
  989. 000009CC  205F                     movea.l    A0, [A7]+
  990. 000009CE  5C4F                     addq.w     A7, 6
  991. 000009D0  4ED0                     jmp        [A0]
  992. 000009D2  8020                     or.b       D0, -[A0]
  993. 000009D4  5443                     addq.w     D3, 2
  994. 000009D6  4C49 5042                movem.l    D1,D6,A4,A6, A1
  995. 000009DA  4F41                     chk.w      D7, D1
  996. 000009DC  5244                     addq.w     D4, 1
  997. 000009DE  4D47                     chk.w      D6, D7
  998. 000009E0  522E 4142                addq.b     [A6 + 0x4142], 1
  999. 000009E4  4F55                     chk.w      D7, [A5]
  1000. 000009E6  5454                     addq.w     [A4], 2
  1001. 000009E8  4F4C                     chk.w      D7, A4
  1002. 000009EA  4F53                     chk.w      D7, [A3]
  1003. 000009EC  4543                     chk.w      D2, D3
  1004. 000009EE  4F4E                     chk.w      D7, A6
  1005. 000009F0  5452                     addq.w     [A2], 2
  1006. 000009F2  4F4C                     chk.w      D7, A4
  1007. 000009F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1008. export_1406: // at 000009F6 (misaligned)
  1009. 000009F8  FFE0                     .invalid   <<F/7/7>>
  1010. 000009FA  48E7 0118                movem.l    -[A7], D7,A3,A4
  1011. 000009FE  1E2E 000C                move.b     D7, [A6 + 0xC]
  1012. 00000A02  286E 0008                movea.l    A4, [A6 + 0x8]
  1013. 00000A06  7001                     moveq.l    D0, 0x01
  1014. 00000A08  2F00                     move.l     -[A7], D0
  1015. 00000A0A  2F0C                     move.l     -[A7], A4
  1016. 00000A0C  486E FFF8                pea.l      [A6 - 0x8]
  1017. 00000A10  4EAD 3012                jsr        [A5 + 0x3012 /* export_1534 */]
  1018. 00000A14  486E FFF8                pea.l      [A6 - 0x8]
  1019. 00000A18  4EAD 301A                jsr        [A5 + 0x301A /* export_1535 */]
  1020. 00000A1C  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1021. 00000A20  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1022. 00000A24  558F                     subq.l     A7, 2
  1023. 00000A26  2F0C                     move.l     -[A7], A4
  1024. 00000A28  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  1025. 00000A2C  4A1F                     tst.b      [A7]+
  1026. 00000A2E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1027. 00000A32  6770                     beq        +0x72 /* 00000AA4 */
  1028. 00000A34  4A07                     tst.b      D7
  1029. 00000A36  670A                     beq        +0xC /* 00000A42 */
  1030. 00000A38  2054                     movea.l    A0, [A4]
  1031. 00000A3A  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  1032. 00000A3E  A957                     syscall    ShowControl
  1033. 00000A40  606A                     bra        +0x6C /* 00000AAC */
  1034. label00000A42:
  1035. 00000A42  2054                     movea.l    A0, [A4]
  1036. 00000A44  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  1037. 00000A48  A958                     syscall    HideControl
  1038. 00000A4A  558F                     subq.l     A7, 2
  1039. 00000A4C  2F0C                     move.l     -[A7], A4
  1040. 00000A4E  4EAD 10B2                jsr        [A5 + 0x10B2 /* export_530 */]
  1041. 00000A52  4A1F                     tst.b      [A7]+
  1042. 00000A54  6756                     beq        +0x58 /* 00000AAC */
  1043. 00000A56  2054                     movea.l    A0, [A4]
  1044. 00000A58  2068 00A2                movea.l    A0, [A0 + 0xA2]
  1045. 00000A5C  2050                     movea.l    A0, [A0]
  1046. 00000A5E  47E8 0008                lea.l      A3, [A0 + 0x8]
  1047. 00000A62  3D53 FFE0                move.w     [A6 - 0x20], [A3]
  1048. 00000A66  3D6B 0002 FFE2           move.w     [A6 - 0x1E], [A3 + 0x2]
  1049. 00000A6C  3D6B 0004 FFE4           move.w     [A6 - 0x1C], [A3 + 0x4]
  1050. 00000A72  3D6B 0006 FFE6           move.w     [A6 - 0x1A], [A3 + 0x6]
  1051. 00000A78  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1052. 00000A7C  486E FFE0                pea.l      [A6 - 0x20]
  1053. 00000A80  486E FFE8                pea.l      [A6 - 0x18]
  1054. 00000A84  2F0C                     move.l     -[A7], A4
  1055. 00000A86  4EAD 11A2                jsr        [A5 + 0x11A2 /* export_560 */]
  1056. 00000A8A  486E FFE8                pea.l      [A6 - 0x18]
  1057. 00000A8E  2F0C                     move.l     -[A7], A4
  1058. 00000A90  4EAD 49F2                jsr        [A5 + 0x49F2 /* export_2362 */]
  1059. 00000A94  206D F4B0                movea.l    A0, [A5 - 0xB50]
  1060. 00000A98  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1061. 00000A9C  2F0C                     move.l     -[A7], A4
  1062. 00000A9E  4EAD 11DA                jsr        [A5 + 0x11DA /* export_567 */]
  1063. 00000AA2  6008                     bra        +0xA /* 00000AAC */
  1064. label00000AA4:
  1065. 00000AA4  1F07                     move.b     -[A7], D7
  1066. 00000AA6  2F0C                     move.l     -[A7], A4
  1067. 00000AA8  4EAD 30AA                jsr        [A5 + 0x30AA /* export_1553 */]
  1068. label00000AAC:
  1069. 00000AAC  486E FFF8                pea.l      [A6 - 0x8]
  1070. 00000AB0  4EAD 3022                jsr        [A5 + 0x3022 /* export_1536 */]
  1071. 00000AB4  584F                     addq.w     A7, 4
  1072. 00000AB6  4CEE 1880 FFD4           movem.l    D7,A3,A4, [A6 - 0x2C]
  1073. 00000ABC  4E5E                     unlink     A6
  1074. 00000ABE  205F                     movea.l    A0, [A7]+
  1075. 00000AC0  5C4F                     addq.w     A7, 6
  1076. 00000AC2  4ED0                     jmp        [A0]
  1077. 00000AC4  9B54                     sub.w      [A4], D5
  1078. 00000AC6  5343                     subq.w     D3, 1
  1079. 00000AC8  524F                     addq.w     A7, 1
  1080. 00000ACA  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  1081. 00000ACE  5343                     subq.w     D3, 1
  1082. 00000AD0  524F                     addq.w     A7, 1
  1083. 00000AD2  4C4C 4241                movem.l    D0,D6,A1,A6, A4
  1084. 00000AD6  522E 4143                addq.b     [A6 + 0x4143], 1
  1085. 00000ADA  5449                     addq.w     A1, 2
  1086. 00000ADC  5641                     addq.w     D1, 3
  1087. 00000ADE  5445                     addq.w     D5, 2
  1088. 00000AE0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1089. // begin alternate branch 00000AE2-00000AE6
  1090. export_1407:
  1091. fn00000AE2:
  1092. 00000AE2  4E56 FF8C                link       A6, -0x0074
  1093. // end alternate branch 00000AE2-00000AE6
  1094. export_1407: // at 00000AE2 (misaligned)
  1095. fn00000AE2: // (misaligned)
  1096. 00000AE4  FF8C                     .invalid   <<F/6/7>>
  1097. 00000AE6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1098. 00000AEA  182E 000C                move.b     D4, [A6 + 0xC]
  1099. 00000AEE  1A2E 000E                move.b     D5, [A6 + 0xE]
  1100. 00000AF2  286E 0008                movea.l    A4, [A6 + 0x8]
  1101. 00000AF6  1C05                     move.b     D6, D5
  1102. 00000AF8  1E04                     move.b     D7, D4
  1103. 00000AFA  A89E                     syscall    PenNormal
  1104. 00000AFC  486E FFEE                pea.l      [A6 - 0x12]
  1105. 00000B00  A898                     syscall    GetPenState
  1106. 00000B02  0C05 0004                cmpi.b     D5, 0x4
  1107. 00000B06  660C                     bne        +0xE /* 00000B14 */
  1108. 00000B08  0C04 0002                cmpi.b     D4, 0x2
  1109. 00000B0C  6712                     beq        +0x14 /* 00000B20 */
  1110. 00000B0E  0C04 0001                cmpi.b     D4, 0x1
  1111. 00000B12  670C                     beq        +0xE /* 00000B20 */
  1112. label00000B14:
  1113. 00000B14  0C05 0002                cmpi.b     D5, 0x2
  1114. 00000B18  6674                     bne        +0x76 /* 00000B8E */
  1115. 00000B1A  0C04 0001                cmpi.b     D4, 0x1
  1116. 00000B1E  666E                     bne        +0x70 /* 00000B8E */
  1117. label00000B20:
  1118. 00000B20  7000                     moveq.l    D0, 0x00
  1119. 00000B22  2F00                     move.l     -[A7], D0
  1120. 00000B24  2F0C                     move.l     -[A7], A4
  1121. 00000B26  486E FF8C                pea.l      [A6 - 0x74]
  1122. 00000B2A  4EAD 2CE2                jsr        [A5 + 0x2CE2 /* export_1432 */]
  1123. 00000B2E  486E FF8C                pea.l      [A6 - 0x74]
  1124. 00000B32  4EAD 2CF2                jsr        [A5 + 0x2CF2 /* export_1434 */]
  1125. 00000B36  2640                     movea.l    A3, D0
  1126. 00000B38  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1127. 00000B3C  6030                     bra        +0x32 /* 00000B6E */
  1128. label00000B3E:
  1129. 00000B3E  558F                     subq.l     A7, 2
  1130. 00000B40  2F0C                     move.l     -[A7], A4
  1131. 00000B42  2F0B                     move.l     -[A7], A3
  1132. 00000B44  4EAD 2D1A                jsr        [A5 + 0x2D1A /* export_1439 */]
  1133. 00000B48  4A1F                     tst.b      [A7]+
  1134. 00000B4A  6716                     beq        +0x18 /* 00000B62 */
  1135. 00000B4C  486E FFEE                pea.l      [A6 - 0x12]
  1136. 00000B50  A899                     syscall    SetPenState
  1137. 00000B52  2F0C                     move.l     -[A7], A4
  1138. 00000B54  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1139. 00000B58  1F06                     move.b     -[A7], D6
  1140. 00000B5A  1F07                     move.b     -[A7], D7
  1141. 00000B5C  2F0B                     move.l     -[A7], A3
  1142. 00000B5E  4EAD 4DEA                jsr        [A5 + 0x4DEA /* export_2489 */]
  1143. label00000B62:
  1144. 00000B62  486E FF8C                pea.l      [A6 - 0x74]
  1145. 00000B66  4EAD 2CFA                jsr        [A5 + 0x2CFA /* export_1435 */]
  1146. 00000B6A  2640                     movea.l    A3, D0
  1147. 00000B6C  584F                     addq.w     A7, 4
  1148. label00000B6E:
  1149. 00000B6E  486E FF8C                pea.l      [A6 - 0x74]
  1150. 00000B72  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  1151. 00000B76  4A00                     tst.b      D0
  1152. 00000B78  584F                     addq.w     A7, 4
  1153. 00000B7A  66C2                     bne        -0x3C /* 00000B3E */
  1154. 00000B7C  7002                     moveq.l    D0, 0x02
  1155. 00000B7E  2F00                     move.l     -[A7], D0
  1156. 00000B80  486E FF8C                pea.l      [A6 - 0x74]
  1157. 00000B84  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  1158. 00000B88  504F                     addq.w     A7, 8
  1159. 00000B8A  6000 0086                bra        +0x88 /* 00000C12 */
  1160. label00000B8E:
  1161. 00000B8E  0C05 0001                cmpi.b     D5, 0x1
  1162. 00000B92  6706                     beq        +0x8 /* 00000B9A */
  1163. 00000B94  0C05 0002                cmpi.b     D5, 0x2
  1164. 00000B98  6606                     bne        +0x8 /* 00000BA0 */
  1165. label00000B9A:
  1166. 00000B9A  0C04 0004                cmpi.b     D4, 0x4
  1167. 00000B9E  670C                     beq        +0xE /* 00000BAC */
  1168. label00000BA0:
  1169. 00000BA0  0C05 0001                cmpi.b     D5, 0x1
  1170. 00000BA4  666C                     bne        +0x6E /* 00000C12 */
  1171. 00000BA6  0C04 0002                cmpi.b     D4, 0x2
  1172. 00000BAA  6666                     bne        +0x68 /* 00000C12 */
  1173. label00000BAC:
  1174. 00000BAC  2F0C                     move.l     -[A7], A4
  1175. 00000BAE  486E FF8C                pea.l      [A6 - 0x74]
  1176. 00000BB2  4EAD 2CEA                jsr        [A5 + 0x2CEA /* export_1433 */]
  1177. 00000BB6  486E FF8C                pea.l      [A6 - 0x74]
  1178. 00000BBA  4EAD 2CF2                jsr        [A5 + 0x2CF2 /* export_1434 */]
  1179. 00000BBE  2640                     movea.l    A3, D0
  1180. 00000BC0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1181. 00000BC4  6030                     bra        +0x32 /* 00000BF6 */
  1182. label00000BC6:
  1183. 00000BC6  558F                     subq.l     A7, 2
  1184. 00000BC8  2F0C                     move.l     -[A7], A4
  1185. 00000BCA  2F0B                     move.l     -[A7], A3
  1186. 00000BCC  4EAD 2D1A                jsr        [A5 + 0x2D1A /* export_1439 */]
  1187. 00000BD0  4A1F                     tst.b      [A7]+
  1188. 00000BD2  6716                     beq        +0x18 /* 00000BEA */
  1189. 00000BD4  486E FFEE                pea.l      [A6 - 0x12]
  1190. 00000BD8  A899                     syscall    SetPenState
  1191. 00000BDA  2F0C                     move.l     -[A7], A4
  1192. 00000BDC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1193. 00000BE0  1F06                     move.b     -[A7], D6
  1194. 00000BE2  1F07                     move.b     -[A7], D7
  1195. 00000BE4  2F0B                     move.l     -[A7], A3
  1196. 00000BE6  4EAD 4DEA                jsr        [A5 + 0x4DEA /* export_2489 */]
  1197. label00000BEA:
  1198. 00000BEA  486E FF8C                pea.l      [A6 - 0x74]
  1199. 00000BEE  4EAD 2CFA                jsr        [A5 + 0x2CFA /* export_1435 */]
  1200. 00000BF2  2640                     movea.l    A3, D0
  1201. 00000BF4  584F                     addq.w     A7, 4
  1202. label00000BF6:
  1203. 00000BF6  486E FF8C                pea.l      [A6 - 0x74]
  1204. 00000BFA  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  1205. 00000BFE  4A00                     tst.b      D0
  1206. 00000C00  584F                     addq.w     A7, 4
  1207. 00000C02  66C2                     bne        -0x3C /* 00000BC6 */
  1208. 00000C04  7002                     moveq.l    D0, 0x02
  1209. 00000C06  2F00                     move.l     -[A7], D0
  1210. 00000C08  486E FF8C                pea.l      [A6 - 0x74]
  1211. 00000C0C  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  1212. 00000C10  504F                     addq.w     A7, 8
  1213. label00000C12:
  1214. 00000C12  4CEE 18F0 FF74           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x8C]
  1215. 00000C18  4E5E                     unlink     A6
  1216. 00000C1A  205F                     movea.l    A0, [A7]+
  1217. 00000C1C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1218. 00000C20  4ED0                     jmp        [A0]
  1219. 00000C22  9754                     sub.w      [A4], D3
  1220. 00000C24  5649                     addq.w     A1, 3
  1221. 00000C26  4557                     chk.w      D2, [A7]
  1222. 00000C28  2E48                     movea.l    A7, A0
  1223. 00000C2A  4947                     chk.w      D4, D7
  1224. 00000C2C  484C                     pea.l      A4
  1225. 00000C2E  4947                     chk.w      D4, D7
  1226. 00000C30  4854                     pea.l      [A4]
  1227. 00000C32  4144                     chk.w      D0, D4
  1228. 00000C34  4F52                     chk.w      D7, [A2]
  1229. 00000C36  4E45                     trap       5
  1230. 00000C38  5253                     addq.w     [A3], 1
  1231. 00000C3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1232. // begin alternate branch 00000C3C-00000C40
  1233. export_1408:
  1234. fn00000C3C:
  1235. 00000C3C  4E56 FF9E                link       A6, -0x0062
  1236. // end alternate branch 00000C3C-00000C40
  1237. export_1408: // at 00000C3C (misaligned)
  1238. fn00000C3C: // (misaligned)
  1239. 00000C3E  FF9E                     .invalid   <<F/6/7>>
  1240. 00000C40  48E7 0118                movem.l    -[A7], D7,A3,A4
  1241. 00000C44  1E2E 000C                move.b     D7, [A6 + 0xC]
  1242. 00000C48  286E 0008                movea.l    A4, [A6 + 0x8]
  1243. 00000C4C  2054                     movea.l    A0, [A4]
  1244. 00000C4E  4AA8 0070                tst.l      [A0 + 0x70]
  1245. 00000C52  6748                     beq        +0x4A /* 00000C9C */
  1246. 00000C54  558F                     subq.l     A7, 2
  1247. 00000C56  2F0C                     move.l     -[A7], A4
  1248. 00000C58  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  1249. 00000C5C  4A1F                     tst.b      [A7]+
  1250. 00000C5E  673C                     beq        +0x3E /* 00000C9C */
  1251. 00000C60  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1252. 00000C64  486E FFF0                pea.l      [A6 - 0x10]
  1253. 00000C68  2F0C                     move.l     -[A7], A4
  1254. 00000C6A  4EAD 10FA                jsr        [A5 + 0x10FA /* export_539 */]
  1255. 00000C6E  4A07                     tst.b      D7
  1256. 00000C70  6716                     beq        +0x18 /* 00000C88 */
  1257. 00000C72  486E FFF0                pea.l      [A6 - 0x10]
  1258. 00000C76  2054                     movea.l    A0, [A4]
  1259. 00000C78  1F28 0043                move.b     -[A7], [A0 + 0x43]
  1260. 00000C7C  1F28 0042                move.b     -[A7], [A0 + 0x42]
  1261. 00000C80  2F0C                     move.l     -[A7], A4
  1262. 00000C82  4EBA FE5E                jsr        [PC - 0x1A2 /* 00000AE2 */]
  1263. 00000C86  6014                     bra        +0x16 /* 00000C9C */
  1264. label00000C88:
  1265. 00000C88  486E FFF0                pea.l      [A6 - 0x10]
  1266. 00000C8C  2054                     movea.l    A0, [A4]
  1267. 00000C8E  1F28 0042                move.b     -[A7], [A0 + 0x42]
  1268. 00000C92  1F28 0043                move.b     -[A7], [A0 + 0x43]
  1269. 00000C96  2F0C                     move.l     -[A7], A4
  1270. 00000C98  4EBA FE48                jsr        [PC - 0x1B8 /* 00000AE2 */]
  1271. label00000C9C:
  1272. 00000C9C  2F0C                     move.l     -[A7], A4
  1273. 00000C9E  486E FF9E                pea.l      [A6 - 0x62]
  1274. 00000CA2  4EAD 0F6A                jsr        [A5 + 0xF6A /* export_489 */]
  1275. 00000CA6  486E FF9E                pea.l      [A6 - 0x62]
  1276. 00000CAA  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  1277. 00000CAE  2640                     movea.l    A3, D0
  1278. 00000CB0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1279. 00000CB4  6014                     bra        +0x16 /* 00000CCA */
  1280. label00000CB6:
  1281. 00000CB6  1F07                     move.b     -[A7], D7
  1282. 00000CB8  2F0B                     move.l     -[A7], A3
  1283. 00000CBA  4EAD 4A92                jsr        [A5 + 0x4A92 /* export_2382 */]
  1284. 00000CBE  486E FF9E                pea.l      [A6 - 0x62]
  1285. 00000CC2  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  1286. 00000CC6  2640                     movea.l    A3, D0
  1287. 00000CC8  584F                     addq.w     A7, 4
  1288. label00000CCA:
  1289. 00000CCA  486E FF9E                pea.l      [A6 - 0x62]
  1290. 00000CCE  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  1291. 00000CD2  4A00                     tst.b      D0
  1292. 00000CD4  584F                     addq.w     A7, 4
  1293. 00000CD6  66DE                     bne        -0x20 /* 00000CB6 */
  1294. 00000CD8  7002                     moveq.l    D0, 0x02
  1295. 00000CDA  2F00                     move.l     -[A7], D0
  1296. 00000CDC  486E FF9E                pea.l      [A6 - 0x62]
  1297. 00000CE0  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  1298. 00000CE4  504F                     addq.w     A7, 8
  1299. 00000CE6  4CEE 1880 FF92           movem.l    D7,A3,A4, [A6 - 0x6E]
  1300. 00000CEC  4E5E                     unlink     A6
  1301. 00000CEE  205F                     movea.l    A0, [A7]+
  1302. 00000CF0  5C4F                     addq.w     A7, 6
  1303. 00000CF2  4ED0                     jmp        [A0]
  1304. 00000CF4  8E54                     or.w       D7, [A4]
  1305. 00000CF6  5649                     addq.w     A1, 3
  1306. 00000CF8  4557                     chk.w      D2, [A7]
  1307. 00000CFA  2E41                     movea.l    A7, D1
  1308. 00000CFC  4354                     chk.w      D1, [A4]
  1309. 00000CFE  4956                     chk.w      D4, [A6]
  1310. 00000D00  4154                     chk.w      D0, [A4]
  1311. 00000D02  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1312. 00000D04  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1313. export_1409: // at 00000D06 (misaligned)
  1314. 00000D08  0000 48E7                ori.b      D0, 0xE7
  1315. 00000D0C  1308                     move.b     -[A1], A0
  1316. 00000D0E  1E2E 000C                move.b     D7, [A6 + 0xC]
  1317. 00000D12  286E 0008                movea.l    A4, [A6 + 0x8]
  1318. 00000D16  2054                     movea.l    A0, [A4]
  1319. 00000D18  4AA8 007A                tst.l      [A0 + 0x7A]
  1320. 00000D1C  6730                     beq        +0x32 /* 00000D4E */
  1321. 00000D1E  4A07                     tst.b      D7
  1322. 00000D20  670E                     beq        +0x10 /* 00000D30 */
  1323. 00000D22  2068 007A                movea.l    A0, [A0 + 0x7A]
  1324. 00000D26  7000                     moveq.l    D0, 0x00
  1325. 00000D28  1028 006F                move.b     D0, [A0 + 0x6F]
  1326. 00000D2C  4A80                     tst.l      D0
  1327. 00000D2E  6714                     beq        +0x16 /* 00000D44 */
  1328. label00000D30:
  1329. 00000D30  4A07                     tst.b      D7
  1330. 00000D32  661A                     bne        +0x1C /* 00000D4E */
  1331. 00000D34  2054                     movea.l    A0, [A4]
  1332. 00000D36  2068 007A                movea.l    A0, [A0 + 0x7A]
  1333. 00000D3A  7000                     moveq.l    D0, 0x00
  1334. 00000D3C  1028 006F                move.b     D0, [A0 + 0x6F]
  1335. 00000D40  4A80                     tst.l      D0
  1336. 00000D42  670A                     beq        +0xC /* 00000D4E */
  1337. label00000D44:
  1338. 00000D44  2054                     movea.l    A0, [A4]
  1339. 00000D46  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1340. 00000D4A  1F07                     move.b     -[A7], D7
  1341. 00000D4C  A91C                     syscall    HiliteWindow
  1342. label00000D4E:
  1343. 00000D4E  558F                     subq.l     A7, 2
  1344. 00000D50  2F0C                     move.l     -[A7], A4
  1345. 00000D52  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  1346. 00000D56  BE1F                     cmp.b      D7, [A7]+
  1347. 00000D58  56C3                     sne        D3
  1348. 00000D5A  4403                     neg.b      D3
  1349. 00000D5C  1C03                     move.b     D6, D3
  1350. 00000D5E  673C                     beq        +0x3E /* 00000D9C */
  1351. 00000D60  1F07                     move.b     -[A7], D7
  1352. 00000D62  2F0C                     move.l     -[A7], A4
  1353. 00000D64  4EBA FED6                jsr        [PC - 0x12A /* 00000C3C */]
  1354. 00000D68  2054                     movea.l    A0, [A4]
  1355. 00000D6A  1147 009E                move.b     [A0 + 0x9E], D7
  1356. 00000D6E  2054                     movea.l    A0, [A4]
  1357. 00000D70  4A28 00B0                tst.b      [A0 + 0xB0]
  1358. 00000D74  6706                     beq        +0x8 /* 00000D7C */
  1359. 00000D76  B9E8 0092                cmpa.l     A4, [A0 + 0x92]
  1360. 00000D7A  6720                     beq        +0x22 /* 00000D9C */
  1361. label00000D7C:
  1362. 00000D7C  4A07                     tst.b      D7
  1363. 00000D7E  6710                     beq        +0x12 /* 00000D90 */
  1364. 00000D80  2054                     movea.l    A0, [A4]
  1365. 00000D82  2F28 0092                move.l     -[A7], [A0 + 0x92]
  1366. 00000D86  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  1367. 00000D8A  4EAD 343A                jsr        [A5 + 0x343A /* export_1667 */]
  1368. 00000D8E  600C                     bra        +0xE /* 00000D9C */
  1369. label00000D90:
  1370. 00000D90  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  1371. 00000D94  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  1372. 00000D98  4EAD 343A                jsr        [A5 + 0x343A /* export_1667 */]
  1373. label00000D9C:
  1374. 00000D9C  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  1375. 00000DA2  4E5E                     unlink     A6
  1376. 00000DA4  205F                     movea.l    A0, [A7]+
  1377. 00000DA6  5C4F                     addq.w     A7, 6
  1378. 00000DA8  4ED0                     jmp        [A0]
  1379. 00000DAA  9054                     sub.w      D0, [A4]
  1380. 00000DAC  5749                     subq.w     A1, 3
  1381. 00000DAE  4E44                     trap       4
  1382. 00000DB0  4F57                     chk.w      D7, [A7]
  1383. 00000DB2  2E41                     movea.l    A7, D1
  1384. 00000DB4  4354                     chk.w      D1, [A4]
  1385. 00000DB6  4956                     chk.w      D4, [A6]
  1386. 00000DB8  4154                     chk.w      D0, [A4]
  1387. 00000DBA  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1388. 00000DBC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1389. // begin alternate branch 00000DBE-00000DC4
  1390. fn00000DBE:
  1391. 00000DBE  4E56 0000                link       A6, 0
  1392. 00000DC2  2F0C                     move.l     -[A7], A4
  1393. // end alternate branch 00000DBE-00000DC4
  1394. fn00000DBE: // (misaligned)
  1395. 00000DC0  0000 2F0C                ori.b      D0, 0xC
  1396. 00000DC4  286E 0008                movea.l    A4, [A6 + 0x8]
  1397. 00000DC8  2054                     movea.l    A0, [A4]
  1398. 00000DCA  4228 002A                clr.b      [A0 + 0x2A]
  1399. 00000DCE  2054                     movea.l    A0, [A4]
  1400. 00000DD0  217C 2020 2020 0026      move.l     [A0 + 0x26], 0x20202020 /* '    ' */
  1401. 00000DD8  600C                     bra        +0xE /* 00000DE6 */
  1402. label00000DDA:
  1403. 00000DDA  7001                     moveq.l    D0, 0x01
  1404. 00000DDC  1F00                     move.b     -[A7], D0
  1405. 00000DDE  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  1406. 00000DE2  4EAD 3412                jsr        [A5 + 0x3412 /* export_1662 */]
  1407. label00000DE6:
  1408. 00000DE6  2054                     movea.l    A0, [A4]
  1409. 00000DE8  4A28 002A                tst.b      [A0 + 0x2A]
  1410. 00000DEC  67EC                     beq        -0x12 /* 00000DDA */
  1411. 00000DEE  286E FFFC                movea.l    A4, [A6 - 0x4]
  1412. 00000DF2  4E5E                     unlink     A6
  1413. 00000DF4  2E9F                     move.l     [A7], [A7]+
  1414. 00000DF6  4E75                     rts
  1415. 00000DF8  9B54                     sub.w      [A4], D5
  1416. 00000DFA  4449                     neg.w      A1
  1417. 00000DFC  414C                     chk.w      D0, A4
  1418. 00000DFE  4F47                     chk.w      D7, D7
  1419. 00000E00  4245                     clr.w      D5
  1420. 00000E02  4841                     swap.w     D1
  1421. 00000E04  5649                     addq.w     A1, 3
  1422. 00000E06  4F52                     chk.w      D7, [A2]
  1423. 00000E08  2E50                     movea.l    A7, [A0]
  1424. 00000E0A  4F53                     chk.w      D7, [A3]
  1425. 00000E0C  454D                     chk.w      D2, A5
  1426. 00000E0E  4F44                     chk.w      D7, D4
  1427. 00000E10  414C                     chk.w      D0, A4
  1428. 00000E12  4C59 0000                movem.l    <none>, [A1]+
  1429. export_1410:
  1430. 00000E16  4E56 FEAA                link       A6, -0x0156
  1431. 00000E1A  48E7 0118                movem.l    -[A7], D7,A3,A4
  1432. 00000E1E  286E 0008                movea.l    A4, [A6 + 0x8]
  1433. 00000E22  598F                     subq.l     A7, 4
  1434. 00000E24  2F0C                     move.l     -[A7], A4
  1435. 00000E26  4EAD 08E2                jsr        [A5 + 0x8E2 /* export_280 */]
  1436. 00000E2A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1437. 00000E2E  41EE FFFC                lea.l      A0, [A6 - 0x4]
  1438. 00000E32  206E FFFC                movea.l    A0, [A6 - 0x4]
  1439. 00000E36  2050                     movea.l    A0, [A0]
  1440. 00000E38  4AA8 007A                tst.l      [A0 + 0x7A]
  1441. 00000E3C  6700 0134                beq        +0x136 /* 00000F72 */
  1442. 00000E40  41EE FFFB                lea.l      A0, [A6 - 0x5]
  1443. 00000E44  558F                     subq.l     A7, 2
  1444. 00000E46  7000                     moveq.l    D0, 0x00
  1445. 00000E48  1F00                     move.b     -[A7], D0
  1446. 00000E4A  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  1447. 00000E4E  1D5F FFFB                move.b     [A6 - 0x5], [A7]+
  1448. 00000E52  206E FFFC                movea.l    A0, [A6 - 0x4]
  1449. 00000E56  2050                     movea.l    A0, [A0]
  1450. 00000E58  7000                     moveq.l    D0, 0x00
  1451. 00000E5A  2140 007A                move.l     [A0 + 0x7A], D0
  1452. 00000E5E  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  1453. 00000E62  486E FFB6                pea.l      [A6 - 0x4A]
  1454. 00000E66  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  1455. 00000E6A  4A00                     tst.b      D0
  1456. 00000E6C  584F                     addq.w     A7, 4
  1457. 00000E6E  6700 00E0                beq        +0xE2 /* 00000F50 */
  1458. 00000E72  2054                     movea.l    A0, [A4]
  1459. 00000E74  2068 007A                movea.l    A0, [A0 + 0x7A]
  1460. 00000E78  2068 0072                movea.l    A0, [A0 + 0x72]
  1461. 00000E7C  2050                     movea.l    A0, [A0]
  1462. 00000E7E  47E8 0002                lea.l      A3, [A0 + 0x2]
  1463. 00000E82  3D53 FFAE                move.w     [A6 - 0x52], [A3]
  1464. 00000E86  3D6B 0002 FFB0           move.w     [A6 - 0x50], [A3 + 0x2]
  1465. 00000E8C  3D6B 0004 FFB2           move.w     [A6 - 0x4E], [A3 + 0x4]
  1466. 00000E92  3D6B 0006 FFB4           move.w     [A6 - 0x4C], [A3 + 0x6]
  1467. 00000E98  41EE FFAE                lea.l      A0, [A6 - 0x52]
  1468. 00000E9C  558F                     subq.l     A7, 2
  1469. 00000E9E  2F0C                     move.l     -[A7], A4
  1470. 00000EA0  4EBA 088E                jsr        [PC + 0x88E /* 00001730 */]
  1471. 00000EA4  4A1F                     tst.b      [A7]+
  1472. 00000EA6  6706                     beq        +0x8 /* 00000EAE */
  1473. 00000EA8  367C FFFF                movea.w    A3, 0xFFFF
  1474. 00000EAC  600A                     bra        +0xC /* 00000EB8 */
  1475. label00000EAE:
  1476. 00000EAE  598F                     subq.l     A7, 4
  1477. 00000EB0  2F0C                     move.l     -[A7], A4
  1478. 00000EB2  4EAD 4832                jsr        [A5 + 0x4832 /* export_2306 */]
  1479. 00000EB6  265F                     movea.l    A3, [A7]+
  1480. label00000EB8:
  1481. 00000EB8  41EE FEAA                lea.l      A0, [A6 - 0x156]
  1482. 00000EBC  486E FEAA                pea.l      [A6 - 0x156]
  1483. 00000EC0  2F0C                     move.l     -[A7], A4
  1484. 00000EC2  4EBA 0456                jsr        [PC + 0x456 /* 0000131A */]
  1485. 00000EC6  598F                     subq.l     A7, 4
  1486. 00000EC8  2054                     movea.l    A0, [A4]
  1487. 00000ECA  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1488. 00000ECE  A917                     syscall    GetWRefCon
  1489. 00000ED0  2E1F                     move.l     D7, [A7]+
  1490. 00000ED2  4A2D FD6D                tst.b      [A5 - 0x293]
  1491. 00000ED6  6728                     beq        +0x2A /* 00000F00 */
  1492. 00000ED8  598F                     subq.l     A7, 4
  1493. 00000EDA  7000                     moveq.l    D0, 0x00
  1494. 00000EDC  2F00                     move.l     -[A7], D0
  1495. 00000EDE  486E FFAE                pea.l      [A6 - 0x52]
  1496. 00000EE2  486E FEAA                pea.l      [A6 - 0x156]
  1497. 00000EE6  7200                     moveq.l    D1, 0x00
  1498. 00000EE8  1F01                     move.b     -[A7], D1
  1499. 00000EEA  2054                     movea.l    A0, [A4]
  1500. 00000EEC  3F28 007E                move.w     -[A7], [A0 + 0x7E]
  1501. 00000EF0  2F0B                     move.l     -[A7], A3
  1502. 00000EF2  1F28 00A0                move.b     -[A7], [A0 + 0xA0]
  1503. 00000EF6  2F07                     move.l     -[A7], D7
  1504. 00000EF8  AA45                     syscall    NewCWindow
  1505. 00000EFA  2D5F FFAA                move.l     [A6 - 0x56], [A7]+
  1506. 00000EFE  6026                     bra        +0x28 /* 00000F26 */
  1507. label00000F00:
  1508. 00000F00  598F                     subq.l     A7, 4
  1509. 00000F02  7000                     moveq.l    D0, 0x00
  1510. 00000F04  2F00                     move.l     -[A7], D0
  1511. 00000F06  486E FFAE                pea.l      [A6 - 0x52]
  1512. 00000F0A  486E FEAA                pea.l      [A6 - 0x156]
  1513. 00000F0E  7200                     moveq.l    D1, 0x00
  1514. 00000F10  1F01                     move.b     -[A7], D1
  1515. 00000F12  2054                     movea.l    A0, [A4]
  1516. 00000F14  3F28 007E                move.w     -[A7], [A0 + 0x7E]
  1517. 00000F18  2F0B                     move.l     -[A7], A3
  1518. 00000F1A  1F28 00A0                move.b     -[A7], [A0 + 0xA0]
  1519. 00000F1E  2F07                     move.l     -[A7], D7
  1520. 00000F20  A913                     syscall    NewWindow
  1521. 00000F22  2D5F FFAA                move.l     [A6 - 0x56], [A7]+
  1522. label00000F26:
  1523. 00000F26  206E FFFC                movea.l    A0, [A6 - 0x4]
  1524. 00000F2A  2050                     movea.l    A0, [A0]
  1525. 00000F2C  216E FFAA 007A           move.l     [A0 + 0x7A], [A6 - 0x56]
  1526. 00000F32  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  1527. 00000F36  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1528. 00000F3A  558F                     subq.l     A7, 2
  1529. 00000F3C  1F2E FFFB                move.b     -[A7], [A6 - 0x5]
  1530. 00000F40  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  1531. 00000F44  1D5F FFFB                move.b     [A6 - 0x5], [A7]+
  1532. 00000F48  2B6E FFF6 FA9E           move.l     [A5 - 0x562], [A6 - 0xA]
  1533. 00000F4E  6022                     bra        +0x24 /* 00000F72 */
  1534. label00000F50:
  1535. 00000F50  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1536. 00000F54  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  1537. 00000F58  558F                     subq.l     A7, 2
  1538. 00000F5A  1F2E FFFB                move.b     -[A7], [A6 - 0x5]
  1539. 00000F5E  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  1540. 00000F62  1D5F FFFB                move.b     [A6 - 0x5], [A7]+
  1541. 00000F66  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1542. 00000F6A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1543. 00000F6E  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  1544. label00000F72:
  1545. 00000F72  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  1546. 00000F78  4CEE 1880 FE9E           movem.l    D7,A3,A4, [A6 - 0x162]
  1547. 00000F7E  4E5E                     unlink     A6
  1548. 00000F80  2E9F                     move.l     [A7], [A7]+
  1549. 00000F82  4E75                     rts
  1550. 00000F84  8D54                     or.w       [A4], D6
  1551. 00000F86  5749                     subq.w     A1, 3
  1552. 00000F88  4E44                     trap       4
  1553. 00000F8A  4F57                     chk.w      D7, [A7]
  1554. 00000F8C  2E43                     movea.l    A7, D3
  1555. 00000F8E  4C4F 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A7
  1556. 00000F92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1557. // begin alternate branch 00000F94-00000F9A
  1558. fn00000F94:
  1559. 00000F94  4E56 0000                link       A6, 0
  1560. 00000F98  2F0C                     move.l     -[A7], A4
  1561. // end alternate branch 00000F94-00000F9A
  1562. fn00000F94: // (misaligned)
  1563. 00000F96  0000 2F0C                ori.b      D0, 0xC
  1564. 00000F9A  598F                     subq.l     A7, 4
  1565. 00000F9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1566. 00000FA0  4EAD 38C2                jsr        [A5 + 0x38C2 /* export_1812 */]
  1567. 00000FA4  285F                     movea.l    A4, [A7]+
  1568. 00000FA6  4A94                     tst.l      [A4]
  1569. 00000FA8  6706                     beq        +0x8 /* 00000FB0 */
  1570. 00000FAA  2D4C 000C                move.l     [A6 + 0xC], A4
  1571. 00000FAE  6018                     bra        +0x1A /* 00000FC8 */
  1572. label00000FB0:
  1573. 00000FB0  2F0C                     move.l     -[A7], A4
  1574. 00000FB2  A9A2                     syscall    LoadResource
  1575. 00000FB4  558F                     subq.l     A7, 2
  1576. 00000FB6  A9AF                     syscall    ResError
  1577. 00000FB8  4A5F                     tst.w      [A7]+
  1578. 00000FBA  6606                     bne        +0x8 /* 00000FC2 */
  1579. 00000FBC  2D4C 000C                move.l     [A6 + 0xC], A4
  1580. 00000FC0  6006                     bra        +0x8 /* 00000FC8 */
  1581. label00000FC2:
  1582. 00000FC2  7000                     moveq.l    D0, 0x00
  1583. 00000FC4  2D40 000C                move.l     [A6 + 0xC], D0
  1584. label00000FC8:
  1585. 00000FC8  286E FFFC                movea.l    A4, [A6 - 0x4]
  1586. 00000FCC  4E5E                     unlink     A6
  1587. 00000FCE  2E9F                     move.l     [A7], [A7]+
  1588. 00000FD0  4E75                     rts
  1589. 00000FD2  9247                     sub.w      D1, D7
  1590. 00000FD4  4554                     chk.w      D2, [A4]
  1591. 00000FD6  414E                     chk.w      D0, A6
  1592. 00000FD8  444C                     neg.w      A4
  1593. 00000FDA  4F41                     chk.w      D7, D1
  1594. 00000FDC  4457                     neg.w      [A7]
  1595. 00000FDE  4445                     neg.w      D5
  1596. 00000FE0  4650                     not.w      [A0]
  1597. 00000FE2  524F                     addq.w     A7, 1
  1598. 00000FE4  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1599. 00000FE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1600. // begin alternate branch 00000FE8-00000FEC
  1601. export_1411:
  1602. fn00000FE8:
  1603. 00000FE8  4E56 FF4C                link       A6, -0x00B4
  1604. // end alternate branch 00000FE8-00000FEC
  1605. export_1411: // at 00000FE8 (misaligned)
  1606. fn00000FE8: // (misaligned)
  1607. 00000FEA  FF4C                     .extension 0xF4C <<F/4-5/7>> // unimplemented
  1608. 00000FEC  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  1609. 00000FF0  286E 0008                movea.l    A4, [A6 + 0x8]
  1610. 00000FF4  4A2D FD6D                tst.b      [A5 - 0x293]
  1611. 00000FF8  6700 0246                beq        +0x248 /* 00001240 */
  1612. 00000FFC  7C00                     moveq.l    D6, 0x00
  1613. 00000FFE  2054                     movea.l    A0, [A4]
  1614. 00001000  47E8 0082                lea.l      A3, [A0 + 0x82]
  1615. 00001004  3D53 FFEC                move.w     [A6 - 0x14], [A3]
  1616. 00001008  3D6B 0002 FFEE           move.w     [A6 - 0x12], [A3 + 0x2]
  1617. 0000100E  3D6B 0004 FFF0           move.w     [A6 - 0x10], [A3 + 0x4]
  1618. 00001014  3D6B 0006 FFF2           move.w     [A6 - 0xE], [A3 + 0x6]
  1619. 0000101A  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1620. 0000101E  558F                     subq.l     A7, 2
  1621. 00001020  7001                     moveq.l    D0, 0x01
  1622. 00001022  1F00                     move.b     -[A7], D0
  1623. 00001024  2F0C                     move.l     -[A7], A4
  1624. 00001026  4EBA 04DE                jsr        [PC + 0x4DE /* 00001506 */]
  1625. 0000102A  1E1F                     move.b     D7, [A7]+
  1626. 0000102C  2054                     movea.l    A0, [A4]
  1627. 0000102E  2068 007A                movea.l    A0, [A0 + 0x7A]
  1628. 00001032  2068 0072                movea.l    A0, [A0 + 0x72]
  1629. 00001036  2050                     movea.l    A0, [A0]
  1630. 00001038  47E8 0002                lea.l      A3, [A0 + 0x2]
  1631. 0000103C  3D53 FFF4                move.w     [A6 - 0xC], [A3]
  1632. 00001040  3D6B 0002 FFF6           move.w     [A6 - 0xA], [A3 + 0x2]
  1633. 00001046  3D6B 0004 FFF8           move.w     [A6 - 0x8], [A3 + 0x4]
  1634. 0000104C  3D6B 0006 FFFA           move.w     [A6 - 0x6], [A3 + 0x6]
  1635. 00001052  41EE FFF4                lea.l      A0, [A6 - 0xC]
  1636. 00001056  558F                     subq.l     A7, 2
  1637. 00001058  1F07                     move.b     -[A7], D7
  1638. 0000105A  2F0C                     move.l     -[A7], A4
  1639. 0000105C  4EBA 04A8                jsr        [PC + 0x4A8 /* 00001506 */]
  1640. 00001060  598F                     subq.l     A7, 4
  1641. 00001062  AA29                     syscall    GetDeviceList
  1642. 00001064  265F                     movea.l    A3, [A7]+
  1643. 00001066  598F                     subq.l     A7, 4
  1644. 00001068  AA2A                     syscall    GetMainDevice
  1645. 0000106A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1646. 0000106E  544F                     addq.w     A7, 2
  1647. 00001070  6000 00AC                bra        +0xAE /* 0000111E */
  1648. label00001074:
  1649. 00001074  558F                     subq.l     A7, 2
  1650. 00001076  2F0B                     move.l     -[A7], A3
  1651. 00001078  700D                     moveq.l    D0, 0x0D
  1652. 0000107A  3F00                     move.w     -[A7], D0
  1653. 0000107C  AA2C                     syscall    TestDeviceAttribute
  1654. 0000107E  4A1F                     tst.b      [A7]+
  1655. 00001080  6700 0094                beq        +0x96 /* 00001116 */
  1656. 00001084  558F                     subq.l     A7, 2
  1657. 00001086  2F0B                     move.l     -[A7], A3
  1658. 00001088  700F                     moveq.l    D0, 0x0F
  1659. 0000108A  3F00                     move.w     -[A7], D0
  1660. 0000108C  AA2C                     syscall    TestDeviceAttribute
  1661. 0000108E  4A1F                     tst.b      [A7]+
  1662. 00001090  6700 0084                beq        +0x86 /* 00001116 */
  1663. 00001094  2053                     movea.l    A0, [A3]
  1664. 00001096  49E8 0022                lea.l      A4, [A0 + 0x22]
  1665. 0000109A  3D54 FF50                move.w     [A6 - 0xB0], [A4]
  1666. 0000109E  3D6C 0002 FF52           move.w     [A6 - 0xAE], [A4 + 0x2]
  1667. 000010A4  3D6C 0004 FF54           move.w     [A6 - 0xAC], [A4 + 0x4]
  1668. 000010AA  3D6C 0006 FF56           move.w     [A6 - 0xAA], [A4 + 0x6]
  1669. 000010B0  41EE FF50                lea.l      A0, [A6 - 0xB0]
  1670. 000010B4  41EE FF58                lea.l      A0, [A6 - 0xA8]
  1671. 000010B8  41EE FF60                lea.l      A0, [A6 - 0xA0]
  1672. 000010BC  558F                     subq.l     A7, 2
  1673. 000010BE  486E FF50                pea.l      [A6 - 0xB0]
  1674. 000010C2  486E FFEC                pea.l      [A6 - 0x14]
  1675. 000010C6  486E FF60                pea.l      [A6 - 0xA0]
  1676. 000010CA  A8AA                     syscall    SectRect
  1677. 000010CC  4A1F                     tst.b      [A7]+
  1678. 000010CE  6746                     beq        +0x48 /* 00001116 */
  1679. 000010D0  558F                     subq.l     A7, 2
  1680. 000010D2  486E FFF4                pea.l      [A6 - 0xC]
  1681. 000010D6  486E FF50                pea.l      [A6 - 0xB0]
  1682. 000010DA  486E FF58                pea.l      [A6 - 0xA8]
  1683. 000010DE  A8AA                     syscall    SectRect
  1684. 000010E0  4A1F                     tst.b      [A7]+
  1685. 000010E2  6732                     beq        +0x34 /* 00001116 */
  1686. 000010E4  7000                     moveq.l    D0, 0x00
  1687. 000010E6  2F00                     move.l     -[A7], D0
  1688. 000010E8  486E FF58                pea.l      [A6 - 0xA8]
  1689. 000010EC  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1690. 000010F0  2D40 FF4C                move.l     [A6 - 0xB4], D0
  1691. 000010F4  7001                     moveq.l    D0, 0x01
  1692. 000010F6  2F00                     move.l     -[A7], D0
  1693. 000010F8  486E FF58                pea.l      [A6 - 0xA8]
  1694. 000010FC  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1695. 00001100  222E FF4C                move.l     D1, [A6 - 0xB4]
  1696. 00001104  C1C1                     muls.w     D0, D1
  1697. 00001106  2E00                     move.l     D7, D0
  1698. 00001108  BC87                     cmp.l      D6, D7
  1699. 0000110A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1700. 0000110E  6C06                     bge        +0x8 /* 00001116 */
  1701. 00001110  2C07                     move.l     D6, D7
  1702. 00001112  2D4B FFFC                move.l     [A6 - 0x4], A3
  1703. label00001116:
  1704. 00001116  598F                     subq.l     A7, 4
  1705. 00001118  2F0B                     move.l     -[A7], A3
  1706. 0000111A  AA2B                     syscall    GetNextDevice
  1707. 0000111C  265F                     movea.l    A3, [A7]+
  1708. label0000111E:
  1709. 0000111E  200B                     move.l     D0, A3
  1710. 00001120  6600 FF52                bne        -0xAC /* 00001074 */
  1711. 00001124  598F                     subq.l     A7, 4
  1712. 00001126  AA2A                     syscall    GetMainDevice
  1713. 00001128  202E FFFC                move.l     D0, [A6 - 0x4]
  1714. 0000112C  B09F                     cmp.l      D0, [A7]+
  1715. 0000112E  675C                     beq        +0x5E /* 0000118C */
  1716. 00001130  206E FFFC                movea.l    A0, [A6 - 0x4]
  1717. 00001134  2050                     movea.l    A0, [A0]
  1718. 00001136  49E8 0022                lea.l      A4, [A0 + 0x22]
  1719. 0000113A  7601                     moveq.l    D3, 0x01
  1720. 0000113C  4AAE 000C                tst.l      [A6 + 0xC]
  1721. 00001140  6614                     bne        +0x16 /* 00001156 */
  1722. 00001142  2F03                     move.l     -[A7], D3
  1723. 00001144  7008                     moveq.l    D0, 0x08
  1724. 00001146  2F00                     move.l     -[A7], D0
  1725. 00001148  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1726. 0000114C  588F                     addq.l     A7, 4
  1727. 0000114E  261F                     move.l     D3, [A7]+
  1728. 00001150  4A80                     tst.l      D0
  1729. 00001152  6602                     bne        +0x4 /* 00001156 */
  1730. 00001154  7600                     moveq.l    D3, 0x00
  1731. label00001156:
  1732. 00001156  4A03                     tst.b      D3
  1733. 00001158  672C                     beq        +0x2E /* 00001186 */
  1734. 0000115A  206E 000C                movea.l    A0, [A6 + 0xC]
  1735. 0000115E  3094                     move.w     [A0], [A4]
  1736. 00001160  206E 000C                movea.l    A0, [A6 + 0xC]
  1737. 00001164  316C 0002 0002           move.w     [A0 + 0x2], [A4 + 0x2]
  1738. 0000116A  206E 000C                movea.l    A0, [A6 + 0xC]
  1739. 0000116E  316C 0004 0004           move.w     [A0 + 0x4], [A4 + 0x4]
  1740. 00001174  206E 000C                movea.l    A0, [A6 + 0xC]
  1741. 00001178  316C 0006 0006           move.w     [A0 + 0x6], [A4 + 0x6]
  1742. 0000117E  302C 0006                move.w     D0, [A4 + 0x6]
  1743. 00001182  6000 00B2                bra        +0xB4 /* 00001236 */
  1744. label00001186:
  1745. 00001186  7000                     moveq.l    D0, 0x00
  1746. 00001188  6000 00AC                bra        +0xAE /* 00001236 */
  1747. label0000118C:
  1748. 0000118C  486E FF68                pea.l      [A6 - 0x98]
  1749. 00001190  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  1750. 00001194  206E FFFC                movea.l    A0, [A6 - 0x4]
  1751. 00001198  2050                     movea.l    A0, [A0]
  1752. 0000119A  49E8 0022                lea.l      A4, [A0 + 0x22]
  1753. 0000119E  3D54 FFB0                move.w     [A6 - 0x50], [A4]
  1754. 000011A2  3D6C 0002 FFB2           move.w     [A6 - 0x4E], [A4 + 0x2]
  1755. 000011A8  3D6C 0004 FFB4           move.w     [A6 - 0x4C], [A4 + 0x4]
  1756. 000011AE  3D6C 0006 FFB6           move.w     [A6 - 0x4A], [A4 + 0x6]
  1757. 000011B4  41EE FFB0                lea.l      A0, [A6 - 0x50]
  1758. 000011B8  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1759. 000011BC  486E FFB0                pea.l      [A6 - 0x50]
  1760. 000011C0  A8DF                     syscall    RectRgn
  1761. 000011C2  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1762. 000011C6  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  1763. 000011CA  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1764. 000011CE  A8E4                     syscall    SectRgn
  1765. 000011D0  206E FFAC                movea.l    A0, [A6 - 0x54]
  1766. 000011D4  2050                     movea.l    A0, [A0]
  1767. 000011D6  49E8 0002                lea.l      A4, [A0 + 0x2]
  1768. 000011DA  7601                     moveq.l    D3, 0x01
  1769. 000011DC  4AAE 000C                tst.l      [A6 + 0xC]
  1770. 000011E0  6614                     bne        +0x16 /* 000011F6 */
  1771. 000011E2  2F03                     move.l     -[A7], D3
  1772. 000011E4  7008                     moveq.l    D0, 0x08
  1773. 000011E6  2F00                     move.l     -[A7], D0
  1774. 000011E8  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1775. 000011EC  588F                     addq.l     A7, 4
  1776. 000011EE  261F                     move.l     D3, [A7]+
  1777. 000011F0  4A80                     tst.l      D0
  1778. 000011F2  6602                     bne        +0x4 /* 000011F6 */
  1779. 000011F4  7600                     moveq.l    D3, 0x00
  1780. label000011F6:
  1781. 000011F6  4A03                     tst.b      D3
  1782. 000011F8  672A                     beq        +0x2C /* 00001224 */
  1783. 000011FA  206E 000C                movea.l    A0, [A6 + 0xC]
  1784. 000011FE  3094                     move.w     [A0], [A4]
  1785. 00001200  206E 000C                movea.l    A0, [A6 + 0xC]
  1786. 00001204  316C 0002 0002           move.w     [A0 + 0x2], [A4 + 0x2]
  1787. 0000120A  206E 000C                movea.l    A0, [A6 + 0xC]
  1788. 0000120E  316C 0004 0004           move.w     [A0 + 0x4], [A4 + 0x4]
  1789. 00001214  206E 000C                movea.l    A0, [A6 + 0xC]
  1790. 00001218  316C 0006 0006           move.w     [A0 + 0x6], [A4 + 0x6]
  1791. 0000121E  302C 0006                move.w     D0, [A4 + 0x6]
  1792. 00001222  6002                     bra        +0x4 /* 00001226 */
  1793. label00001224:
  1794. 00001224  7000                     moveq.l    D0, 0x00
  1795. label00001226:
  1796. 00001226  7002                     moveq.l    D0, 0x02
  1797. 00001228  2F00                     move.l     -[A7], D0
  1798. 0000122A  486E FF68                pea.l      [A6 - 0x98]
  1799. 0000122E  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  1800. 00001232  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1801. label00001236:
  1802. 00001236  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  1803. 0000123C  6000 00AC                bra        +0xAE /* 000012EA */
  1804. label00001240:
  1805. 00001240  486E FFB8                pea.l      [A6 - 0x48]
  1806. 00001244  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  1807. 00001248  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1808. 0000124C  49ED F43C                lea.l      A4, [A5 - 0xBC4]
  1809. 00001250  3D54 FFB0                move.w     [A6 - 0x50], [A4]
  1810. 00001254  3D6C 0002 FFB2           move.w     [A6 - 0x4E], [A4 + 0x2]
  1811. 0000125A  3D6C 0004 FFB4           move.w     [A6 - 0x4C], [A4 + 0x4]
  1812. 00001260  3D6C 0006 FFB6           move.w     [A6 - 0x4A], [A4 + 0x6]
  1813. 00001266  41EE FFB0                lea.l      A0, [A6 - 0x50]
  1814. 0000126A  2F08                     move.l     -[A7], A0
  1815. 0000126C  A8DF                     syscall    RectRgn
  1816. 0000126E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1817. 00001272  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  1818. 00001276  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1819. 0000127A  A8E4                     syscall    SectRgn
  1820. 0000127C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1821. 00001280  2050                     movea.l    A0, [A0]
  1822. 00001282  47E8 0002                lea.l      A3, [A0 + 0x2]
  1823. 00001286  7601                     moveq.l    D3, 0x01
  1824. 00001288  4AAE 000C                tst.l      [A6 + 0xC]
  1825. 0000128C  6614                     bne        +0x16 /* 000012A2 */
  1826. 0000128E  2F03                     move.l     -[A7], D3
  1827. 00001290  7008                     moveq.l    D0, 0x08
  1828. 00001292  2F00                     move.l     -[A7], D0
  1829. 00001294  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1830. 00001298  588F                     addq.l     A7, 4
  1831. 0000129A  261F                     move.l     D3, [A7]+
  1832. 0000129C  4A80                     tst.l      D0
  1833. 0000129E  6602                     bne        +0x4 /* 000012A2 */
  1834. 000012A0  7600                     moveq.l    D3, 0x00
  1835. label000012A2:
  1836. 000012A2  4A03                     tst.b      D3
  1837. 000012A4  672A                     beq        +0x2C /* 000012D0 */
  1838. 000012A6  206E 000C                movea.l    A0, [A6 + 0xC]
  1839. 000012AA  3093                     move.w     [A0], [A3]
  1840. 000012AC  206E 000C                movea.l    A0, [A6 + 0xC]
  1841. 000012B0  316B 0002 0002           move.w     [A0 + 0x2], [A3 + 0x2]
  1842. 000012B6  206E 000C                movea.l    A0, [A6 + 0xC]
  1843. 000012BA  316B 0004 0004           move.w     [A0 + 0x4], [A3 + 0x4]
  1844. 000012C0  206E 000C                movea.l    A0, [A6 + 0xC]
  1845. 000012C4  316B 0006 0006           move.w     [A0 + 0x6], [A3 + 0x6]
  1846. 000012CA  302B 0006                move.w     D0, [A3 + 0x6]
  1847. 000012CE  6002                     bra        +0x4 /* 000012D2 */
  1848. label000012D0:
  1849. 000012D0  7000                     moveq.l    D0, 0x00
  1850. label000012D2:
  1851. 000012D2  7000                     moveq.l    D0, 0x00
  1852. 000012D4  2640                     movea.l    A3, D0
  1853. 000012D6  7002                     moveq.l    D0, 0x02
  1854. 000012D8  2F00                     move.l     -[A7], D0
  1855. 000012DA  486E FFB8                pea.l      [A6 - 0x48]
  1856. 000012DE  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  1857. 000012E2  2D4B 0010                move.l     [A6 + 0x10], A3
  1858. 000012E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1859. label000012EA:
  1860. 000012EA  4CEE 18C8 FF38           movem.l    D3,D6,D7,A3,A4, [A6 - 0xC8]
  1861. 000012F0  4E5E                     unlink     A6
  1862. 000012F2  205F                     movea.l    A0, [A7]+
  1863. 000012F4  504F                     addq.w     A7, 8
  1864. 000012F6  4ED0                     jmp        [A0]
  1865. 000012F8  9F54                     sub.w      [A4], D7
  1866. 000012FA  5749                     subq.w     A1, 3
  1867. 000012FC  4E44                     trap       4
  1868. 000012FE  4F57                     chk.w      D7, [A7]
  1869. 00001300  2E47                     movea.l    A7, D7
  1870. 00001302  4554                     chk.w      D2, [A4]
  1871. 00001304  4D41                     chk.w      D6, D1
  1872. 00001306  5849                     addq.w     A1, 4
  1873. 00001308  4E54 4552                link       A4, -0xFFFFBAAE
  1874. 0000130C  5345                     subq.w     D5, 1
  1875. 0000130E  4354                     chk.w      D1, [A4]
  1876. 00001310  4544                     chk.w      D2, D4
  1877. 00001312  4445                     neg.w      D5
  1878. 00001314  5649                     addq.w     A1, 3
  1879. 00001316  4345                     chk.w      D1, D5
  1880. 00001318  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1881. // begin alternate branch 0000131A-0000132C
  1882. export_1412:
  1883. fn0000131A:
  1884. 0000131A  4E56 0000                link       A6, 0
  1885. 0000131E  48E7 0018                movem.l    -[A7], A3,A4
  1886. 00001322  266E 000C                movea.l    A3, [A6 + 0xC]
  1887. 00001326  286E 0008                movea.l    A4, [A6 + 0x8]
  1888. 0000132A  2054                     movea.l    A0, [A4]
  1889. // end alternate branch 0000131A-0000132C
  1890. export_1412: // at 0000131A (misaligned)
  1891. fn0000131A: // (misaligned)
  1892. 0000131C  0000 48E7                ori.b      D0, 0xE7
  1893. 00001320  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  1894. 00001324  000C 286E                ori.b      A4, 0x6E /* 'n' */
  1895. 00001328  0008 2054                ori.b      A0, 0x54 /* 'T' */
  1896. 0000132C  4AA8 007A                tst.l      [A0 + 0x7A]
  1897. 00001330  670A                     beq        +0xC /* 0000133C */
  1898. 00001332  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1899. 00001336  2F0B                     move.l     -[A7], A3
  1900. 00001338  A919                     syscall    GetWTitle
  1901. 0000133A  600C                     bra        +0xE /* 00001348 */
  1902. label0000133C:
  1903. 0000133C  487A 002C                pea.l      [PC + 0x2C /* 0000136A, value 0x4E56 'NV', cstring "" */]
  1904. 00001340  2F0B                     move.l     -[A7], A3
  1905. 00001342  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  1906. 00001346  504F                     addq.w     A7, 8
  1907. label00001348:
  1908. 00001348  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1909. 0000134E  4E5E                     unlink     A6
  1910. 00001350  205F                     movea.l    A0, [A7]+
  1911. 00001352  504F                     addq.w     A7, 8
  1912. 00001354  4ED0                     jmp        [A0]
  1913. 00001356  9054                     sub.w      D0, [A4]
  1914. 00001358  5749                     subq.w     A1, 3
  1915. 0000135A  4E44                     trap       4
  1916. 0000135C  4F57                     chk.w      D7, [A7]
  1917. 0000135E  2E47                     movea.l    A7, D7
  1918. 00001360  4554                     chk.w      D2, [A4]
  1919. 00001362  5449                     addq.w     A1, 2
  1920. 00001364  544C                     addq.w     A4, 2
  1921. 00001366  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1922. 00001368  0002 0000                ori.b      D2, 0x0
  1923. export_1413:
  1924. 0000136C  4E56 FFEC                link       A6, -0x0014
  1925. 00001370  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1926. 00001374  266E 000C                movea.l    A3, [A6 + 0xC]
  1927. 00001378  286E 0008                movea.l    A4, [A6 + 0x8]
  1928. 0000137C  4206                     clr.b      D6
  1929. 0000137E  598F                     subq.l     A7, 4
  1930. 00001380  2054                     movea.l    A0, [A4]
  1931. 00001382  2068 007A                movea.l    A0, [A0 + 0x7A]
  1932. 00001386  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  1933. 0000138A  4EBA FC08                jsr        [PC - 0x3F8 /* 00000F94 */]
  1934. 0000138E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1935. 00001392  6700 0118                beq        +0x11A /* 000014AC */
  1936. 00001396  558F                     subq.l     A7, 2
  1937. 00001398  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1938. 0000139C  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1939. 000013A0  181F                     move.b     D4, [A7]+
  1940. 000013A2  558F                     subq.l     A7, 2
  1941. 000013A4  7001                     moveq.l    D0, 0x01
  1942. 000013A6  1F00                     move.b     -[A7], D0
  1943. 000013A8  2F0C                     move.l     -[A7], A4
  1944. 000013AA  4EBA 015A                jsr        [PC + 0x15A /* 00001506 */]
  1945. 000013AE  1A1F                     move.b     D5, [A7]+
  1946. 000013B0  558F                     subq.l     A7, 2
  1947. 000013B2  2054                     movea.l    A0, [A4]
  1948. 000013B4  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1949. 000013B8  4EAD 383A                jsr        [A5 + 0x383A /* export_1795 */]
  1950. 000013BC  3E1F                     move.w     D7, [A7]+
  1951. 000013BE  3D53 FFEC                move.w     [A6 - 0x14], [A3]
  1952. 000013C2  3D6B 0002 FFEE           move.w     [A6 - 0x12], [A3 + 0x2]
  1953. 000013C8  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1954. 000013CC  3D6B 0004 FFF0           move.w     [A6 - 0x10], [A3 + 0x4]
  1955. 000013D2  3D6B 0006 FFF2           move.w     [A6 - 0xE], [A3 + 0x6]
  1956. 000013D8  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1957. 000013DC  3D6B 0004 FFF4           move.w     [A6 - 0xC], [A3 + 0x4]
  1958. 000013E2  3D6B 0002 FFF6           move.w     [A6 - 0xA], [A3 + 0x2]
  1959. 000013E8  41EE FFF4                lea.l      A0, [A6 - 0xC]
  1960. 000013EC  3D53 FFF8                move.w     [A6 - 0x8], [A3]
  1961. 000013F0  3D6B 0006 FFFA           move.w     [A6 - 0x6], [A3 + 0x6]
  1962. 000013F6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1963. 000013FA  7601                     moveq.l    D3, 0x01
  1964. 000013FC  2F03                     move.l     -[A7], D3
  1965. 000013FE  598F                     subq.l     A7, 4
  1966. 00001400  3F07                     move.w     -[A7], D7
  1967. 00001402  2054                     movea.l    A0, [A4]
  1968. 00001404  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1969. 00001408  7001                     moveq.l    D0, 0x01
  1970. 0000140A  3F00                     move.w     -[A7], D0
  1971. 0000140C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1972. 00001410  206E FFFC                movea.l    A0, [A6 - 0x4]
  1973. 00001414  2250                     movea.l    A1, [A0]
  1974. 00001416  4E91                     jsr        [A1]
  1975. 00001418  201F                     move.l     D0, [A7]+
  1976. 0000141A  261F                     move.l     D3, [A7]+
  1977. 0000141C  7202                     moveq.l    D1, 0x02
  1978. 0000141E  B280                     cmp.l      D1, D0
  1979. 00001420  6774                     beq        +0x76 /* 00001496 */
  1980. 00001422  2F03                     move.l     -[A7], D3
  1981. 00001424  598F                     subq.l     A7, 4
  1982. 00001426  3F07                     move.w     -[A7], D7
  1983. 00001428  2054                     movea.l    A0, [A4]
  1984. 0000142A  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1985. 0000142E  7001                     moveq.l    D0, 0x01
  1986. 00001430  3F00                     move.w     -[A7], D0
  1987. 00001432  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1988. 00001436  206E FFFC                movea.l    A0, [A6 - 0x4]
  1989. 0000143A  2250                     movea.l    A1, [A0]
  1990. 0000143C  4E91                     jsr        [A1]
  1991. 0000143E  201F                     move.l     D0, [A7]+
  1992. 00001440  261F                     move.l     D3, [A7]+
  1993. 00001442  7202                     moveq.l    D1, 0x02
  1994. 00001444  B280                     cmp.l      D1, D0
  1995. 00001446  674E                     beq        +0x50 /* 00001496 */
  1996. 00001448  2F03                     move.l     -[A7], D3
  1997. 0000144A  598F                     subq.l     A7, 4
  1998. 0000144C  3F07                     move.w     -[A7], D7
  1999. 0000144E  2054                     movea.l    A0, [A4]
  2000. 00001450  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2001. 00001454  7001                     moveq.l    D0, 0x01
  2002. 00001456  3F00                     move.w     -[A7], D0
  2003. 00001458  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2004. 0000145C  206E FFFC                movea.l    A0, [A6 - 0x4]
  2005. 00001460  2250                     movea.l    A1, [A0]
  2006. 00001462  4E91                     jsr        [A1]
  2007. 00001464  201F                     move.l     D0, [A7]+
  2008. 00001466  261F                     move.l     D3, [A7]+
  2009. 00001468  7202                     moveq.l    D1, 0x02
  2010. 0000146A  B280                     cmp.l      D1, D0
  2011. 0000146C  6728                     beq        +0x2A /* 00001496 */
  2012. 0000146E  2F03                     move.l     -[A7], D3
  2013. 00001470  598F                     subq.l     A7, 4
  2014. 00001472  3F07                     move.w     -[A7], D7
  2015. 00001474  2054                     movea.l    A0, [A4]
  2016. 00001476  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2017. 0000147A  7001                     moveq.l    D0, 0x01
  2018. 0000147C  3F00                     move.w     -[A7], D0
  2019. 0000147E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2020. 00001482  206E FFFC                movea.l    A0, [A6 - 0x4]
  2021. 00001486  2250                     movea.l    A1, [A0]
  2022. 00001488  4E91                     jsr        [A1]
  2023. 0000148A  201F                     move.l     D0, [A7]+
  2024. 0000148C  261F                     move.l     D3, [A7]+
  2025. 0000148E  7202                     moveq.l    D1, 0x02
  2026. 00001490  B280                     cmp.l      D1, D0
  2027. 00001492  6702                     beq        +0x4 /* 00001496 */
  2028. 00001494  7600                     moveq.l    D3, 0x00
  2029. label00001496:
  2030. 00001496  1C03                     move.b     D6, D3
  2031. 00001498  206E FFFC                movea.l    A0, [A6 - 0x4]
  2032. 0000149C  1004                     move.b     D0, D4
  2033. 0000149E  A06A                     syscall    HSetState
  2034. 000014A0  558F                     subq.l     A7, 2
  2035. 000014A2  1F05                     move.b     -[A7], D5
  2036. 000014A4  2F0C                     move.l     -[A7], A4
  2037. 000014A6  4EBA 005E                jsr        [PC + 0x5E /* 00001506 */]
  2038. 000014AA  544F                     addq.w     A7, 2
  2039. label000014AC:
  2040. 000014AC  1D46 0010                move.b     [A6 + 0x10], D6
  2041. 000014B0  4CEE 18F8 FFD0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  2042. 000014B6  4E5E                     unlink     A6
  2043. 000014B8  205F                     movea.l    A0, [A7]+
  2044. 000014BA  504F                     addq.w     A7, 8
  2045. 000014BC  4ED0                     jmp        [A0]
  2046. 000014BE  9354                     sub.w      [A4], D1
  2047. 000014C0  5749                     subq.w     A1, 3
  2048. 000014C2  4E44                     trap       4
  2049. 000014C4  4F57                     chk.w      D7, [A7]
  2050. 000014C6  2E49                     movea.l    A7, A1
  2051. 000014C8  5344                     subq.w     D4, 1
  2052. 000014CA  5241                     addq.w     D1, 1
  2053. 000014CC  4747                     chk.w      D3, D7
  2054. 000014CE  4142                     chk.w      D0, D2
  2055. 000014D0  4C45 0000                movem.l    <none>, D5
  2056. fn000014D4:
  2057. 000014D4  4E56 0000                link       A6, 0
  2058. 000014D8  206E 0008                movea.l    A0, [A6 + 0x8]
  2059. 000014DC  2050                     movea.l    A0, [A0]
  2060. 000014DE  1D68 00B1 000C           move.b     [A6 + 0xC], [A0 + 0xB1]
  2061. 000014E4  4E5E                     unlink     A6
  2062. 000014E6  2E9F                     move.l     [A7], [A7]+
  2063. 000014E8  4E75                     rts
  2064. 000014EA  9954                     sub.w      [A4], D4
  2065. 000014EC  5749                     subq.w     A1, 3
  2066. 000014EE  4E44                     trap       4
  2067. 000014F0  4F57                     chk.w      D7, [A7]
  2068. 000014F2  2E49                     movea.l    A7, A1
  2069. 000014F4  5348                     subq.w     A0, 1
  2070. 000014F6  4944                     chk.w      D4, D4
  2071. 000014F8  4445                     neg.w      D5
  2072. 000014FA  4E4F                     trap       15
  2073. 000014FC  4E53 5553                link       A3, -0xFFFFAAAD
  2074. 00001500  5045                     addq.w     D5, 8
  2075. 00001502  4E44                     trap       4
  2076. 00001504  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2077. // begin alternate branch 00001506-0000150A
  2078. export_1414:
  2079. fn00001506:
  2080. 00001506  4E56 FFDC                link       A6, -0x0024
  2081. // end alternate branch 00001506-0000150A
  2082. export_1414: // at 00001506 (misaligned)
  2083. fn00001506: // (misaligned)
  2084. 00001508  FFDC                     .invalid   <<F/7/7>>
  2085. 0000150A  48E7 0118                movem.l    -[A7], D7,A3,A4
  2086. 0000150E  1E2E 000C                move.b     D7, [A6 + 0xC]
  2087. 00001512  286E 0008                movea.l    A4, [A6 + 0x8]
  2088. 00001516  2054                     movea.l    A0, [A4]
  2089. 00001518  2668 007A                movea.l    A3, [A0 + 0x7A]
  2090. 0000151C  558F                     subq.l     A7, 2
  2091. 0000151E  2F0C                     move.l     -[A7], A4
  2092. 00001520  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  2093. 00001524  4A1F                     tst.b      [A7]+
  2094. 00001526  660C                     bne        +0xE /* 00001534 */
  2095. 00001528  558F                     subq.l     A7, 2
  2096. 0000152A  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  2097. 0000152E  A8E2                     syscall    EmptyRgn
  2098. 00001530  4A1F                     tst.b      [A7]+
  2099. 00001532  662C                     bne        +0x2E /* 00001560 */
  2100. label00001534:
  2101. 00001534  7000                     moveq.l    D0, 0x00
  2102. 00001536  1007                     move.b     D0, D7
  2103. 00001538  0C40 0001                cmpi.w     D0, 0x1
  2104. 0000153C  6718                     beq        +0x1A /* 00001556 */
  2105. 0000153E  558F                     subq.l     A7, 2
  2106. 00001540  2F0C                     move.l     -[A7], A4
  2107. 00001542  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  2108. 00001546  4A1F                     tst.b      [A7]+
  2109. 00001548  660C                     bne        +0xE /* 00001556 */
  2110. 0000154A  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  2111. 0000154E  A8DD                     syscall    SetEmptyRgn
  2112. 00001550  2F2B 0076                move.l     -[A7], [A3 + 0x76]
  2113. 00001554  A8DD                     syscall    SetEmptyRgn
  2114. label00001556:
  2115. 00001556  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  2116. 0000155C  6000 0114                bra        +0x116 /* 00001672 */
  2117. label00001560:
  2118. 00001560  7000                     moveq.l    D0, 0x00
  2119. 00001562  1007                     move.b     D0, D7
  2120. 00001564  0C40 0001                cmpi.w     D0, 0x1
  2121. 00001568  6600 0104                bne        +0x106 /* 0000166E */
  2122. 0000156C  598F                     subq.l     A7, 4
  2123. 0000156E  2F2B 007E                move.l     -[A7], [A3 + 0x7E]
  2124. 00001572  4EBA FA20                jsr        [PC - 0x5E0 /* 00000F94 */]
  2125. 00001576  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2126. 0000157A  6700 00F2                beq        +0xF4 /* 0000166E */
  2127. 0000157E  558F                     subq.l     A7, 2
  2128. 00001580  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2129. 00001584  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2130. 00001588  1E1F                     move.b     D7, [A7]+
  2131. 0000158A  598F                     subq.l     A7, 4
  2132. 0000158C  558F                     subq.l     A7, 2
  2133. 0000158E  2054                     movea.l    A0, [A4]
  2134. 00001590  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2135. 00001594  4EAD 383A                jsr        [A5 + 0x383A /* export_1795 */]
  2136. 00001598  2054                     movea.l    A0, [A4]
  2137. 0000159A  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2138. 0000159E  7002                     moveq.l    D0, 0x02
  2139. 000015A0  3F00                     move.w     -[A7], D0
  2140. 000015A2  7200                     moveq.l    D1, 0x00
  2141. 000015A4  2F01                     move.l     -[A7], D1
  2142. 000015A6  206E FFFC                movea.l    A0, [A6 - 0x4]
  2143. 000015AA  2250                     movea.l    A1, [A0]
  2144. 000015AC  4E91                     jsr        [A1]
  2145. 000015AE  206E FFFC                movea.l    A0, [A6 - 0x4]
  2146. 000015B2  1007                     move.b     D0, D7
  2147. 000015B4  A06A                     syscall    HSetState
  2148. 000015B6  7000                     moveq.l    D0, 0x00
  2149. 000015B8  2F00                     move.l     -[A7], D0
  2150. 000015BA  206B 0072                movea.l    A0, [A3 + 0x72]
  2151. 000015BE  2050                     movea.l    A0, [A0]
  2152. 000015C0  4868 0002                pea.l      [A0 + 0x2]
  2153. 000015C4  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  2154. 000015C8  508F                     addq.l     A7, 8
  2155. 000015CA  2F00                     move.l     -[A7], D0
  2156. 000015CC  7000                     moveq.l    D0, 0x00
  2157. 000015CE  2F00                     move.l     -[A7], D0
  2158. 000015D0  206B 0076                movea.l    A0, [A3 + 0x76]
  2159. 000015D4  2050                     movea.l    A0, [A0]
  2160. 000015D6  4868 0002                pea.l      [A0 + 0x2]
  2161. 000015DA  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  2162. 000015DE  508F                     addq.l     A7, 8
  2163. 000015E0  2F00                     move.l     -[A7], D0
  2164. 000015E2  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2165. 000015E6  2054                     movea.l    A0, [A4]
  2166. 000015E8  2140 00B4                move.l     [A0 + 0xB4], D0
  2167. 000015EC  206B 0072                movea.l    A0, [A3 + 0x72]
  2168. 000015F0  2050                     movea.l    A0, [A0]
  2169. 000015F2  5488                     addq.l     A0, 2
  2170. 000015F4  2D48 FFF4                move.l     [A6 - 0xC], A0
  2171. 000015F8  3D50 FFE4                move.w     [A6 - 0x1C], [A0]
  2172. 000015FC  3D68 0002 FFE6           move.w     [A6 - 0x1A], [A0 + 0x2]
  2173. 00001602  3D68 0004 FFE8           move.w     [A6 - 0x18], [A0 + 0x4]
  2174. 00001608  3D68 0006 FFEA           move.w     [A6 - 0x16], [A0 + 0x6]
  2175. 0000160E  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  2176. 00001612  206B 0076                movea.l    A0, [A3 + 0x76]
  2177. 00001616  2050                     movea.l    A0, [A0]
  2178. 00001618  5488                     addq.l     A0, 2
  2179. 0000161A  2D48 FFF8                move.l     [A6 - 0x8], A0
  2180. 0000161E  3D50 FFEC                move.w     [A6 - 0x14], [A0]
  2181. 00001622  3D68 0002 FFEE           move.w     [A6 - 0x12], [A0 + 0x2]
  2182. 00001628  3D68 0004 FFF0           move.w     [A6 - 0x10], [A0 + 0x4]
  2183. 0000162E  3D68 0006 FFF2           move.w     [A6 - 0xE], [A0 + 0x6]
  2184. 00001634  41EE FFEC                lea.l      A0, [A6 - 0x14]
  2185. 00001638  486E FFEC                pea.l      [A6 - 0x14]
  2186. 0000163C  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2187. 00001640  2D40 FFE0                move.l     [A6 - 0x20], D0
  2188. 00001644  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2189. 00001648  588F                     addq.l     A7, 4
  2190. 0000164A  2F08                     move.l     -[A7], A0
  2191. 0000164C  486E FFE4                pea.l      [A6 - 0x1C]
  2192. 00001650  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2193. 00001654  2D40 FFDC                move.l     [A6 - 0x24], D0
  2194. 00001658  41EE FFDC                lea.l      A0, [A6 - 0x24]
  2195. 0000165C  588F                     addq.l     A7, 4
  2196. 0000165E  2F08                     move.l     -[A7], A0
  2197. 00001660  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2198. 00001664  2054                     movea.l    A0, [A4]
  2199. 00001666  2140 00B8                move.l     [A0 + 0xB8], D0
  2200. 0000166A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2201. label0000166E:
  2202. 0000166E  422E 000E                clr.b      [A6 + 0xE]
  2203. label00001672:
  2204. 00001672  4CEE 1880 FFD0           movem.l    D7,A3,A4, [A6 - 0x30]
  2205. 00001678  4E5E                     unlink     A6
  2206. 0000167A  205F                     movea.l    A0, [A7]+
  2207. 0000167C  5C4F                     addq.w     A7, 6
  2208. 0000167E  4ED0                     jmp        [A0]
  2209. 00001680  9A54                     sub.w      D5, [A4]
  2210. 00001682  5749                     subq.w     A1, 3
  2211. 00001684  4E44                     trap       4
  2212. 00001686  4F57                     chk.w      D7, [A7]
  2213. 00001688  2E42                     movea.l    A7, D2
  2214. 0000168A  5549                     subq.w     A1, 2
  2215. 0000168C  4C44 5749                movem.l    D0,D3,D6,A0,A1,A2,A4,A6, D4
  2216. 00001690  4E44                     trap       4
  2217. 00001692  4F57                     chk.w      D7, [A7]
  2218. 00001694  5245                     addq.w     D5, 1
  2219. 00001696  4749                     chk.w      D3, A1
  2220. 00001698  4F4E                     chk.w      D7, A6
  2221. 0000169A  5300                     subq.b     D0, 1
  2222. 0000169C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2223. export_1415: // at 0000169E (misaligned)
  2224. 000016A0  FFBC                     .invalid   <<F/6/7>>
  2225. 000016A2  48E7 0118                movem.l    -[A7], D7,A3,A4
  2226. 000016A6  286E 0008                movea.l    A4, [A6 + 0x8]
  2227. 000016AA  2E3C 2020 2020           move.l     D7, 0x20202020 /* '    ' */
  2228. 000016B0  2F0C                     move.l     -[A7], A4
  2229. 000016B2  4EAD 4A8A                jsr        [A5 + 0x4A8A /* export_2381 */]
  2230. 000016B6  2F0C                     move.l     -[A7], A4
  2231. 000016B8  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  2232. 000016BC  598F                     subq.l     A7, 4
  2233. 000016BE  2F0C                     move.l     -[A7], A4
  2234. 000016C0  4EAD 16EA                jsr        [A5 + 0x16EA /* export_729 */]
  2235. 000016C4  265F                     movea.l    A3, [A7]+
  2236. 000016C6  200B                     move.l     D0, A3
  2237. 000016C8  673A                     beq        +0x3C /* 00001704 */
  2238. 000016CA  41EE FFBC                lea.l      A0, [A6 - 0x44]
  2239. 000016CE  486E FFBC                pea.l      [A6 - 0x44]
  2240. 000016D2  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2241. 000016D6  4A00                     tst.b      D0
  2242. 000016D8  584F                     addq.w     A7, 4
  2243. 000016DA  6714                     beq        +0x16 /* 000016F0 */
  2244. 000016DC  2F0B                     move.l     -[A7], A3
  2245. 000016DE  4EBA F6DE                jsr        [PC - 0x922 /* 00000DBE */]
  2246. 000016E2  2053                     movea.l    A0, [A3]
  2247. 000016E4  2E28 0026                move.l     D7, [A0 + 0x26]
  2248. 000016E8  2B6E FFFC FA9E           move.l     [A5 - 0x562], [A6 - 0x4]
  2249. 000016EE  601A                     bra        +0x1C /* 0000170A */
  2250. label000016F0:
  2251. 000016F0  2F0C                     move.l     -[A7], A4
  2252. 000016F2  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  2253. 000016F6  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2254. 000016FA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2255. 000016FE  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  2256. 00001702  6006                     bra        +0x8 /* 0000170A */
  2257. label00001704:
  2258. 00001704  2F0C                     move.l     -[A7], A4
  2259. 00001706  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  2260. label0000170A:
  2261. 0000170A  2D47 000C                move.l     [A6 + 0xC], D7
  2262. 0000170E  4CEE 1880 FFB0           movem.l    D7,A3,A4, [A6 - 0x50]
  2263. 00001714  4E5E                     unlink     A6
  2264. 00001716  2E9F                     move.l     [A7], [A7]+
  2265. 00001718  4E75                     rts
  2266. 0000171A  9354                     sub.w      [A4], D1
  2267. 0000171C  5749                     subq.w     A1, 3
  2268. 0000171E  4E44                     trap       4
  2269. 00001720  4F57                     chk.w      D7, [A7]
  2270. 00001722  2E50                     movea.l    A7, [A0]
  2271. 00001724  4F53                     chk.w      D7, [A3]
  2272. 00001726  454D                     chk.w      D2, A5
  2273. 00001728  4F44                     chk.w      D7, D4
  2274. 0000172A  414C                     chk.w      D0, A4
  2275. 0000172C  4C59 0000                movem.l    <none>, [A1]+
  2276. export_1416:
  2277. fn00001730:
  2278. 00001730  4E56 0000                link       A6, 0
  2279. 00001734  2F0C                     move.l     -[A7], A4
  2280. 00001736  598F                     subq.l     A7, 4
  2281. 00001738  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2282. 0000173C  4EAD 16EA                jsr        [A5 + 0x16EA /* export_729 */]
  2283. 00001740  285F                     movea.l    A4, [A7]+
  2284. 00001742  200C                     move.l     D0, A4
  2285. 00001744  670A                     beq        +0xC /* 00001750 */
  2286. 00001746  2054                     movea.l    A0, [A4]
  2287. 00001748  1D68 001C 000C           move.b     [A6 + 0xC], [A0 + 0x1C]
  2288. 0000174E  6004                     bra        +0x6 /* 00001754 */
  2289. label00001750:
  2290. 00001750  422E 000C                clr.b      [A6 + 0xC]
  2291. label00001754:
  2292. 00001754  286E FFFC                movea.l    A4, [A6 - 0x4]
  2293. 00001758  4E5E                     unlink     A6
  2294. 0000175A  2E9F                     move.l     [A7], [A7]+
  2295. 0000175C  4E75                     rts
  2296. 0000175E  8F54                     or.w       [A4], D7
  2297. 00001760  5749                     subq.w     A1, 3
  2298. 00001762  4E44                     trap       4
  2299. 00001764  4F57                     chk.w      D7, [A7]
  2300. 00001766  2E49                     movea.l    A7, A1
  2301. 00001768  534D                     subq.w     A5, 1
  2302. 0000176A  4F44                     chk.w      D7, D4
  2303. 0000176C  414C                     chk.w      D0, A4
  2304. 0000176E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2305. export_1417: // at 00001770 (misaligned)
  2306. 00001772  0000 48E7                ori.b      D0, 0xE7
  2307. 00001776  1008                     move.b     D0, A0
  2308. 00001778  598F                     subq.l     A7, 4
  2309. 0000177A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2310. 0000177E  4EAD 16EA                jsr        [A5 + 0x16EA /* export_729 */]
  2311. 00001782  285F                     movea.l    A4, [A7]+
  2312. 00001784  200C                     move.l     D0, A4
  2313. 00001786  6718                     beq        +0x1A /* 000017A0 */
  2314. 00001788  7600                     moveq.l    D3, 0x00
  2315. 0000178A  2054                     movea.l    A0, [A4]
  2316. 0000178C  4A28 001C                tst.b      [A0 + 0x1C]
  2317. 00001790  6708                     beq        +0xA /* 0000179A */
  2318. 00001792  4A28 002A                tst.b      [A0 + 0x2A]
  2319. 00001796  6602                     bne        +0x4 /* 0000179A */
  2320. 00001798  7601                     moveq.l    D3, 0x01
  2321. label0000179A:
  2322. 0000179A  1D43 000C                move.b     [A6 + 0xC], D3
  2323. 0000179E  6004                     bra        +0x6 /* 000017A4 */
  2324. label000017A0:
  2325. 000017A0  422E 000C                clr.b      [A6 + 0xC]
  2326. label000017A4:
  2327. 000017A4  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  2328. 000017AA  4E5E                     unlink     A6
  2329. 000017AC  2E9F                     move.l     [A7], [A7]+
  2330. 000017AE  4E75                     rts
  2331. 000017B0  9654                     sub.w      D3, [A4]
  2332. 000017B2  5749                     subq.w     A1, 3
  2333. 000017B4  4E44                     trap       4
  2334. 000017B6  4F57                     chk.w      D7, [A7]
  2335. 000017B8  2E49                     movea.l    A7, A1
  2336. 000017BA  5349                     subq.w     A1, 1
  2337. 000017BC  4E4D                     trap       13
  2338. 000017BE  4F44                     chk.w      D7, D4
  2339. 000017C0  414C                     chk.w      D0, A4
  2340. 000017C2  5354                     subq.w     [A4], 1
  2341. 000017C4  4154                     chk.w      D0, [A4]
  2342. 000017C6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2343. 000017C8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2344. export_1418: // at 000017CA (misaligned)
  2345. 000017CC  0000 48E7                ori.b      D0, 0xE7
  2346. 000017D0  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  2347. 000017D4  000C 286E                ori.b      A4, 0x6E /* 'n' */
  2348. 000017D8  0008 598F                ori.b      A0, 0x8F
  2349. 000017DC  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  2350. 000017E0  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  2351. 000017E4  B7DF                     cmpa.l     A3, [A7]+
  2352. 000017E6  660A                     bne        +0xC /* 000017F2 */
  2353. 000017E8  206D F84E                movea.l    A0, [A5 - 0x7B2]
  2354. 000017EC  2050                     movea.l    A0, [A0]
  2355. 000017EE  214C 0064                move.l     [A0 + 0x64], A4
  2356. label000017F2:
  2357. 000017F2  2054                     movea.l    A0, [A4]
  2358. 000017F4  B7E8 0092                cmpa.l     A3, [A0 + 0x92]
  2359. 000017F8  6604                     bne        +0x6 /* 000017FE */
  2360. 000017FA  214C 0092                move.l     [A0 + 0x92], A4
  2361. label000017FE:
  2362. 000017FE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2363. 00001804  4E5E                     unlink     A6
  2364. 00001806  205F                     movea.l    A0, [A7]+
  2365. 00001808  504F                     addq.w     A7, 8
  2366. 0000180A  4ED0                     jmp        [A0]
  2367. 0000180C  9754                     sub.w      [A4], D3
  2368. 0000180E  5749                     subq.w     A1, 3
  2369. 00001810  4E44                     trap       4
  2370. 00001812  4F57                     chk.w      D7, [A7]
  2371. 00001814  2E52                     movea.l    A7, [A2]
  2372. 00001816  454D                     chk.w      D2, A5
  2373. 00001818  4F56                     chk.w      D7, [A6]
  2374. 0000181A  4544                     chk.w      D2, D4
  2375. 0000181C  4153                     chk.w      D0, [A3]
  2376. 0000181E  5542                     subq.w     D2, 2
  2377. 00001820  5649                     addq.w     A1, 3
  2378. 00001822  4557                     chk.w      D2, [A7]
  2379. 00001824  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2380. export_1419: // at 00001826 (misaligned)
  2381. 00001828  FFA8                     .invalid   <<F/6/7>>
  2382. 0000182A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2383. 0000182E  1E2E 000C                move.b     D7, [A6 + 0xC]
  2384. 00001832  266E 000E                movea.l    A3, [A6 + 0xE]
  2385. 00001836  286E 0008                movea.l    A4, [A6 + 0x8]
  2386. 0000183A  2054                     movea.l    A0, [A4]
  2387. 0000183C  4AA8 007A                tst.l      [A0 + 0x7A]
  2388. 00001840  6700 01C2                beq        +0x1C4 /* 00001A04 */
  2389. 00001844  4868 0030                pea.l      [A0 + 0x30]
  2390. 00001848  2F0B                     move.l     -[A7], A3
  2391. 0000184A  486E FFB0                pea.l      [A6 - 0x50]
  2392. 0000184E  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  2393. 00001852  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2394. 00001856  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2395. 0000185A  22D8                     move.l     [A1]+, [A0]+
  2396. 0000185C  22D8                     move.l     [A1]+, [A0]+
  2397. 0000185E  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2398. 00001862  508F                     addq.l     A7, 8
  2399. 00001864  2F08                     move.l     -[A7], A0
  2400. 00001866  4EAD 31B2                jsr        [A5 + 0x31B2 /* export_1586 */]
  2401. 0000186A  4A00                     tst.b      D0
  2402. 0000186C  504F                     addq.w     A7, 8
  2403. 0000186E  6600 00CE                bne        +0xD0 /* 0000193E */
  2404. 00001872  2054                     movea.l    A0, [A4]
  2405. 00001874  4868 0028                pea.l      [A0 + 0x28]
  2406. 00001878  7000                     moveq.l    D0, 0x00
  2407. 0000187A  2F00                     move.l     -[A7], D0
  2408. 0000187C  2F0B                     move.l     -[A7], A3
  2409. 0000187E  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  2410. 00001882  508F                     addq.l     A7, 8
  2411. 00001884  2F00                     move.l     -[A7], D0
  2412. 00001886  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  2413. 0000188A  4A00                     tst.b      D0
  2414. 0000188C  504F                     addq.w     A7, 8
  2415. 0000188E  6730                     beq        +0x32 /* 000018C0 */
  2416. 00001890  2054                     movea.l    A0, [A4]
  2417. 00001892  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2418. 00001896  7000                     moveq.l    D0, 0x00
  2419. 00001898  2F00                     move.l     -[A7], D0
  2420. 0000189A  2F0B                     move.l     -[A7], A3
  2421. 0000189C  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  2422. 000018A0  2040                     movea.l    A0, D0
  2423. 000018A2  508F                     addq.l     A7, 8
  2424. 000018A4  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2425. 000018A8  7000                     moveq.l    D0, 0x00
  2426. 000018AA  2F00                     move.l     -[A7], D0
  2427. 000018AC  2F0B                     move.l     -[A7], A3
  2428. 000018AE  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  2429. 000018B2  2040                     movea.l    A0, D0
  2430. 000018B4  508F                     addq.l     A7, 8
  2431. 000018B6  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2432. 000018BA  7000                     moveq.l    D0, 0x00
  2433. 000018BC  1F00                     move.b     -[A7], D0
  2434. 000018BE  A91B                     syscall    MoveWindow
  2435. label000018C0:
  2436. 000018C0  2054                     movea.l    A0, [A4]
  2437. 000018C2  4868 0030                pea.l      [A0 + 0x30]
  2438. 000018C6  2F0B                     move.l     -[A7], A3
  2439. 000018C8  486E FFB0                pea.l      [A6 - 0x50]
  2440. 000018CC  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  2441. 000018D0  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2442. 000018D4  43EE FFC8                lea.l      A1, [A6 - 0x38]
  2443. 000018D8  22D8                     move.l     [A1]+, [A0]+
  2444. 000018DA  22D8                     move.l     [A1]+, [A0]+
  2445. 000018DC  41EE FFC8                lea.l      A0, [A6 - 0x38]
  2446. 000018E0  508F                     addq.l     A7, 8
  2447. 000018E2  2F08                     move.l     -[A7], A0
  2448. 000018E4  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  2449. 000018E8  4A00                     tst.b      D0
  2450. 000018EA  504F                     addq.w     A7, 8
  2451. 000018EC  6700 0116                beq        +0x118 /* 00001A04 */
  2452. 000018F0  2054                     movea.l    A0, [A4]
  2453. 000018F2  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2454. 000018F6  2F0B                     move.l     -[A7], A3
  2455. 000018F8  486E FFB0                pea.l      [A6 - 0x50]
  2456. 000018FC  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  2457. 00001900  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2458. 00001904  43EE FFB8                lea.l      A1, [A6 - 0x48]
  2459. 00001908  22D8                     move.l     [A1]+, [A0]+
  2460. 0000190A  22D8                     move.l     [A1]+, [A0]+
  2461. 0000190C  41EE FFB8                lea.l      A0, [A6 - 0x48]
  2462. 00001910  508F                     addq.l     A7, 8
  2463. 00001912  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2464. 00001916  2F0B                     move.l     -[A7], A3
  2465. 00001918  486E FFA8                pea.l      [A6 - 0x58]
  2466. 0000191C  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  2467. 00001920  41EE FFA8                lea.l      A0, [A6 - 0x58]
  2468. 00001924  43EE FFC0                lea.l      A1, [A6 - 0x40]
  2469. 00001928  22D8                     move.l     [A1]+, [A0]+
  2470. 0000192A  22D8                     move.l     [A1]+, [A0]+
  2471. 0000192C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2472. 00001930  508F                     addq.l     A7, 8
  2473. 00001932  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2474. 00001936  1F07                     move.b     -[A7], D7
  2475. 00001938  A91D                     syscall    SizeWindow
  2476. 0000193A  6000 00C8                bra        +0xCA /* 00001A04 */
  2477. label0000193E:
  2478. 0000193E  2054                     movea.l    A0, [A4]
  2479. 00001940  4868 0030                pea.l      [A0 + 0x30]
  2480. 00001944  2F0B                     move.l     -[A7], A3
  2481. 00001946  486E FFB0                pea.l      [A6 - 0x50]
  2482. 0000194A  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  2483. 0000194E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2484. 00001952  43EE FFC8                lea.l      A1, [A6 - 0x38]
  2485. 00001956  22D8                     move.l     [A1]+, [A0]+
  2486. 00001958  22D8                     move.l     [A1]+, [A0]+
  2487. 0000195A  41EE FFC8                lea.l      A0, [A6 - 0x38]
  2488. 0000195E  508F                     addq.l     A7, 8
  2489. 00001960  2F08                     move.l     -[A7], A0
  2490. 00001962  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  2491. 00001966  4A00                     tst.b      D0
  2492. 00001968  504F                     addq.w     A7, 8
  2493. 0000196A  674A                     beq        +0x4C /* 000019B6 */
  2494. 0000196C  2054                     movea.l    A0, [A4]
  2495. 0000196E  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2496. 00001972  2F0B                     move.l     -[A7], A3
  2497. 00001974  486E FFB0                pea.l      [A6 - 0x50]
  2498. 00001978  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  2499. 0000197C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2500. 00001980  43EE FFB8                lea.l      A1, [A6 - 0x48]
  2501. 00001984  22D8                     move.l     [A1]+, [A0]+
  2502. 00001986  22D8                     move.l     [A1]+, [A0]+
  2503. 00001988  41EE FFB8                lea.l      A0, [A6 - 0x48]
  2504. 0000198C  508F                     addq.l     A7, 8
  2505. 0000198E  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2506. 00001992  2F0B                     move.l     -[A7], A3
  2507. 00001994  486E FFA8                pea.l      [A6 - 0x58]
  2508. 00001998  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  2509. 0000199C  41EE FFA8                lea.l      A0, [A6 - 0x58]
  2510. 000019A0  43EE FFC0                lea.l      A1, [A6 - 0x40]
  2511. 000019A4  22D8                     move.l     [A1]+, [A0]+
  2512. 000019A6  22D8                     move.l     [A1]+, [A0]+
  2513. 000019A8  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2514. 000019AC  508F                     addq.l     A7, 8
  2515. 000019AE  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2516. 000019B2  1F07                     move.b     -[A7], D7
  2517. 000019B4  A91D                     syscall    SizeWindow
  2518. label000019B6:
  2519. 000019B6  2054                     movea.l    A0, [A4]
  2520. 000019B8  4868 0028                pea.l      [A0 + 0x28]
  2521. 000019BC  7000                     moveq.l    D0, 0x00
  2522. 000019BE  2F00                     move.l     -[A7], D0
  2523. 000019C0  2F0B                     move.l     -[A7], A3
  2524. 000019C2  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  2525. 000019C6  508F                     addq.l     A7, 8
  2526. 000019C8  2F00                     move.l     -[A7], D0
  2527. 000019CA  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  2528. 000019CE  4A00                     tst.b      D0
  2529. 000019D0  504F                     addq.w     A7, 8
  2530. 000019D2  6730                     beq        +0x32 /* 00001A04 */
  2531. 000019D4  2054                     movea.l    A0, [A4]
  2532. 000019D6  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2533. 000019DA  7000                     moveq.l    D0, 0x00
  2534. 000019DC  2F00                     move.l     -[A7], D0
  2535. 000019DE  2F0B                     move.l     -[A7], A3
  2536. 000019E0  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  2537. 000019E4  2040                     movea.l    A0, D0
  2538. 000019E6  508F                     addq.l     A7, 8
  2539. 000019E8  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2540. 000019EC  7000                     moveq.l    D0, 0x00
  2541. 000019EE  2F00                     move.l     -[A7], D0
  2542. 000019F0  2F0B                     move.l     -[A7], A3
  2543. 000019F2  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  2544. 000019F6  2040                     movea.l    A0, D0
  2545. 000019F8  508F                     addq.l     A7, 8
  2546. 000019FA  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2547. 000019FE  7000                     moveq.l    D0, 0x00
  2548. 00001A00  1F00                     move.b     -[A7], D0
  2549. 00001A02  A91B                     syscall    MoveWindow
  2550. label00001A04:
  2551. 00001A04  2054                     movea.l    A0, [A4]
  2552. 00001A06  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2553. 00001A0A  41E8 0030                lea.l      A0, [A0 + 0x30]
  2554. 00001A0E  22D8                     move.l     [A1]+, [A0]+
  2555. 00001A10  22D8                     move.l     [A1]+, [A0]+
  2556. 00001A12  7AF1                     moveq.l    D5, 0xFFFFFFF1
  2557. 00001A14  7CF1                     moveq.l    D6, 0xFFFFFFF1
  2558. 00001A16  2D46 FFF0                move.l     [A6 - 0x10], D6
  2559. 00001A1A  2D45 FFF4                move.l     [A6 - 0xC], D5
  2560. 00001A1E  7000                     moveq.l    D0, 0x00
  2561. 00001A20  2D40 FFF8                move.l     [A6 - 0x8], D0
  2562. 00001A24  2D40 FFFC                move.l     [A6 - 0x4], D0
  2563. 00001A28  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2564. 00001A2C  2054                     movea.l    A0, [A4]
  2565. 00001A2E  4A28 009F                tst.b      [A0 + 0x9F]
  2566. 00001A32  6752                     beq        +0x54 /* 00001A86 */
  2567. 00001A34  4A07                     tst.b      D7
  2568. 00001A36  674E                     beq        +0x50 /* 00001A86 */
  2569. 00001A38  486E FFE8                pea.l      [A6 - 0x18]
  2570. 00001A3C  2F0B                     move.l     -[A7], A3
  2571. 00001A3E  486E FFB0                pea.l      [A6 - 0x50]
  2572. 00001A42  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  2573. 00001A46  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2574. 00001A4A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2575. 00001A4E  22D8                     move.l     [A1]+, [A0]+
  2576. 00001A50  22D8                     move.l     [A1]+, [A0]+
  2577. 00001A52  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2578. 00001A56  508F                     addq.l     A7, 8
  2579. 00001A58  2F08                     move.l     -[A7], A0
  2580. 00001A5A  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  2581. 00001A5E  4A00                     tst.b      D0
  2582. 00001A60  504F                     addq.w     A7, 8
  2583. 00001A62  6722                     beq        +0x24 /* 00001A86 */
  2584. 00001A64  2054                     movea.l    A0, [A4]
  2585. 00001A66  4868 0030                pea.l      [A0 + 0x30]
  2586. 00001A6A  486E FFD0                pea.l      [A6 - 0x30]
  2587. 00001A6E  486E FFF0                pea.l      [A6 - 0x10]
  2588. 00001A72  4EAD 31F2                jsr        [A5 + 0x31F2 /* export_1594 */]
  2589. 00001A76  41EE FFD0                lea.l      A0, [A6 - 0x30]
  2590. 00001A7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2591. 00001A7E  2F08                     move.l     -[A7], A0
  2592. 00001A80  2F0C                     move.l     -[A7], A4
  2593. 00001A82  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  2594. label00001A86:
  2595. 00001A86  2F0B                     move.l     -[A7], A3
  2596. 00001A88  1F07                     move.b     -[A7], D7
  2597. 00001A8A  2F0C                     move.l     -[A7], A4
  2598. 00001A8C  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  2599. 00001A90  2054                     movea.l    A0, [A4]
  2600. 00001A92  4A28 009F                tst.b      [A0 + 0x9F]
  2601. 00001A96  6738                     beq        +0x3A /* 00001AD0 */
  2602. 00001A98  4A07                     tst.b      D7
  2603. 00001A9A  6734                     beq        +0x36 /* 00001AD0 */
  2604. 00001A9C  486E FFE8                pea.l      [A6 - 0x18]
  2605. 00001AA0  4868 0030                pea.l      [A0 + 0x30]
  2606. 00001AA4  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  2607. 00001AA8  4A00                     tst.b      D0
  2608. 00001AAA  504F                     addq.w     A7, 8
  2609. 00001AAC  6722                     beq        +0x24 /* 00001AD0 */
  2610. 00001AAE  2054                     movea.l    A0, [A4]
  2611. 00001AB0  4868 0030                pea.l      [A0 + 0x30]
  2612. 00001AB4  486E FFD0                pea.l      [A6 - 0x30]
  2613. 00001AB8  486E FFF0                pea.l      [A6 - 0x10]
  2614. 00001ABC  4EAD 31F2                jsr        [A5 + 0x31F2 /* export_1594 */]
  2615. 00001AC0  41EE FFD0                lea.l      A0, [A6 - 0x30]
  2616. 00001AC4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2617. 00001AC8  2F08                     move.l     -[A7], A0
  2618. 00001ACA  2F0C                     move.l     -[A7], A4
  2619. 00001ACC  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  2620. label00001AD0:
  2621. 00001AD0  4CEE 18E0 FF94           movem.l    D5,D6,D7,A3,A4, [A6 - 0x6C]
  2622. 00001AD6  4E5E                     unlink     A6
  2623. 00001AD8  205F                     movea.l    A0, [A7]+
  2624. 00001ADA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2625. 00001ADE  4ED0                     jmp        [A0]
  2626. 00001AE0  9054                     sub.w      D0, [A4]
  2627. 00001AE2  5749                     subq.w     A1, 3
  2628. 00001AE4  4E44                     trap       4
  2629. 00001AE6  4F57                     chk.w      D7, [A7]
  2630. 00001AE8  2E53                     movea.l    A7, [A3]
  2631. 00001AEA  4554                     chk.w      D2, [A4]
  2632. 00001AEC  4652                     not.w      [A2]
  2633. 00001AEE  414D                     chk.w      D0, A5
  2634. 00001AF0  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2635. 00001AF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2636. export_1420: // at 00001AF4 (misaligned)
  2637. 00001AF6  FFE8                     .invalid   <<F/7/7>>
  2638. 00001AF8  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2639. 00001AFC  286E 0008                movea.l    A4, [A6 + 0x8]
  2640. 00001B00  2054                     movea.l    A0, [A4]
  2641. 00001B02  4A28 009F                tst.b      [A0 + 0x9F]
  2642. 00001B06  6776                     beq        +0x78 /* 00001B7E */
  2643. 00001B08  206E 000C                movea.l    A0, [A6 + 0xC]
  2644. 00001B0C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2645. 00001B10  22D8                     move.l     [A1]+, [A0]+
  2646. 00001B12  22D8                     move.l     [A1]+, [A0]+
  2647. 00001B14  486E FFF8                pea.l      [A6 - 0x8]
  2648. 00001B18  2F0C                     move.l     -[A7], A4
  2649. 00001B1A  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  2650. 00001B1E  598F                     subq.l     A7, 4
  2651. 00001B20  2054                     movea.l    A0, [A4]
  2652. 00001B22  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2653. 00001B26  486E FFF8                pea.l      [A6 - 0x8]
  2654. 00001B2A  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  2655. 00001B2E  588F                     addq.l     A7, 4
  2656. 00001B30  2F00                     move.l     -[A7], D0
  2657. 00001B32  486E FFF0                pea.l      [A6 - 0x10]
  2658. 00001B36  2054                     movea.l    A0, [A4]
  2659. 00001B38  4868 008A                pea.l      [A0 + 0x8A]
  2660. 00001B3C  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  2661. 00001B40  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2662. 00001B44  508F                     addq.l     A7, 8
  2663. 00001B46  2F08                     move.l     -[A7], A0
  2664. 00001B48  A92B                     syscall    GrowWindow
  2665. 00001B4A  2E1F                     move.l     D7, [A7]+
  2666. 00001B4C  6730                     beq        +0x32 /* 00001B7E */
  2667. 00001B4E  558F                     subq.l     A7, 2
  2668. 00001B50  2F07                     move.l     -[A7], D7
  2669. 00001B52  A86B                     syscall    LoWord
  2670. 00001B54  301F                     move.w     D0, [A7]+
  2671. 00001B56  48C0                     ext.l      D0
  2672. 00001B58  2A00                     move.l     D5, D0
  2673. 00001B5A  558F                     subq.l     A7, 2
  2674. 00001B5C  2F07                     move.l     -[A7], D7
  2675. 00001B5E  A86A                     syscall    HiWord
  2676. 00001B60  301F                     move.w     D0, [A7]+
  2677. 00001B62  48C0                     ext.l      D0
  2678. 00001B64  2C00                     move.l     D6, D0
  2679. 00001B66  2D46 FFE8                move.l     [A6 - 0x18], D6
  2680. 00001B6A  2D45 FFEC                move.l     [A6 - 0x14], D5
  2681. 00001B6E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2682. 00001B72  2F08                     move.l     -[A7], A0
  2683. 00001B74  7001                     moveq.l    D0, 0x01
  2684. 00001B76  1F00                     move.b     -[A7], D0
  2685. 00001B78  2F0C                     move.l     -[A7], A4
  2686. 00001B7A  4EAD 095A                jsr        [A5 + 0x95A /* export_295 */]
  2687. label00001B7E:
  2688. 00001B7E  4CEE 10E0 FFD8           movem.l    D5,D6,D7,A4, [A6 - 0x28]
  2689. 00001B84  4E5E                     unlink     A6
  2690. 00001B86  205F                     movea.l    A0, [A7]+
  2691. 00001B88  504F                     addq.w     A7, 8
  2692. 00001B8A  4ED0                     jmp        [A0]
  2693. 00001B8C  9454                     sub.w      D2, [A4]
  2694. 00001B8E  5749                     subq.w     A1, 3
  2695. 00001B90  4E44                     trap       4
  2696. 00001B92  4F57                     chk.w      D7, [A7]
  2697. 00001B94  2E52                     movea.l    A7, [A2]
  2698. 00001B96  4553                     chk.w      D2, [A3]
  2699. 00001B98  495A                     chk.w      D4, [A2]+
  2700. 00001B9A  4542                     chk.w      D2, D2
  2701. 00001B9C  5955                     subq.w     [A5], 4
  2702. 00001B9E  5345                     subq.w     D5, 1
  2703. 00001BA0  5200                     addq.b     D0, 1
  2704. 00001BA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2705. export_1421: // at 00001BA4 (misaligned)
  2706. 00001BA6  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2707. 00001BA8  48E7 0018                movem.l    -[A7], A3,A4
  2708. 00001BAC  266E 000C                movea.l    A3, [A6 + 0xC]
  2709. 00001BB0  286E 0008                movea.l    A4, [A6 + 0x8]
  2710. 00001BB4  41EE FF00                lea.l      A0, [A6 - 0x100]
  2711. 00001BB8  2054                     movea.l    A0, [A4]
  2712. 00001BBA  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2713. 00001BBE  486E FF00                pea.l      [A6 - 0x100]
  2714. 00001BC2  A919                     syscall    GetWTitle
  2715. 00001BC4  558F                     subq.l     A7, 2
  2716. 00001BC6  486E FF00                pea.l      [A6 - 0x100]
  2717. 00001BCA  2F0B                     move.l     -[A7], A3
  2718. 00001BCC  4EAD 37B2                jsr        [A5 + 0x37B2 /* export_1778 */]
  2719. 00001BD0  4A5F                     tst.w      [A7]+
  2720. 00001BD2  670A                     beq        +0xC /* 00001BDE */
  2721. 00001BD4  2054                     movea.l    A0, [A4]
  2722. 00001BD6  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2723. 00001BDA  2F0B                     move.l     -[A7], A3
  2724. 00001BDC  A91A                     syscall    SetWTitle
  2725. label00001BDE:
  2726. 00001BDE  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  2727. 00001BE4  4E5E                     unlink     A6
  2728. 00001BE6  205F                     movea.l    A0, [A7]+
  2729. 00001BE8  504F                     addq.w     A7, 8
  2730. 00001BEA  4ED0                     jmp        [A0]
  2731. 00001BEC  9054                     sub.w      D0, [A4]
  2732. 00001BEE  5749                     subq.w     A1, 3
  2733. 00001BF0  4E44                     trap       4
  2734. 00001BF2  4F57                     chk.w      D7, [A7]
  2735. 00001BF4  2E53                     movea.l    A7, [A3]
  2736. 00001BF6  4554                     chk.w      D2, [A4]
  2737. 00001BF8  5449                     addq.w     A1, 2
  2738. 00001BFA  544C                     addq.w     A4, 2
  2739. 00001BFC  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2740. 00001BFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2741. // begin alternate branch 00001C00-00001C08
  2742. fn00001C00:
  2743. 00001C00  4E56 0000                link       A6, 0
  2744. 00001C04  48E7 0108                movem.l    -[A7], D7,A4
  2745. // end alternate branch 00001C00-00001C08
  2746. fn00001C00: // (misaligned)
  2747. 00001C02  0000 48E7                ori.b      D0, 0xE7
  2748. 00001C06  0108                     btst       A0, D0
  2749. 00001C08  286E 0008                movea.l    A4, [A6 + 0x8]
  2750. 00001C0C  558F                     subq.l     A7, 2
  2751. 00001C0E  2F0C                     move.l     -[A7], A4
  2752. 00001C10  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  2753. 00001C14  4A1F                     tst.b      [A7]+
  2754. 00001C16  6732                     beq        +0x34 /* 00001C4A */
  2755. 00001C18  558F                     subq.l     A7, 2
  2756. 00001C1A  2F0C                     move.l     -[A7], A4
  2757. 00001C1C  4EBA F8B6                jsr        [PC - 0x74A /* 000014D4 */]
  2758. 00001C20  4A1F                     tst.b      [A7]+
  2759. 00001C22  6726                     beq        +0x28 /* 00001C4A */
  2760. 00001C24  2054                     movea.l    A0, [A4]
  2761. 00001C26  117C 0001 00B2           move.b     [A0 + 0xB2], 0x1
  2762. 00001C2C  2054                     movea.l    A0, [A4]
  2763. 00001C2E  1E28 00B3                move.b     D7, [A0 + 0xB3]
  2764. 00001C32  4228 00B3                clr.b      [A0 + 0xB3]
  2765. 00001C36  7000                     moveq.l    D0, 0x00
  2766. 00001C38  1F00                     move.b     -[A7], D0
  2767. 00001C3A  7201                     moveq.l    D1, 0x01
  2768. 00001C3C  1F01                     move.b     -[A7], D1
  2769. 00001C3E  2F0C                     move.l     -[A7], A4
  2770. 00001C40  4EAD 493A                jsr        [A5 + 0x493A /* export_2339 */]
  2771. 00001C44  2054                     movea.l    A0, [A4]
  2772. 00001C46  1147 00B3                move.b     [A0 + 0xB3], D7
  2773. label00001C4A:
  2774. 00001C4A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2775. 00001C50  4E5E                     unlink     A6
  2776. 00001C52  2E9F                     move.l     [A7], [A7]+
  2777. 00001C54  4E75                     rts
  2778. 00001C56  9A54                     sub.w      D5, [A4]
  2779. 00001C58  5749                     subq.w     A1, 3
  2780. 00001C5A  4E44                     trap       4
  2781. 00001C5C  4F57                     chk.w      D7, [A7]
  2782. 00001C5E  2E41                     movea.l    A7, D1
  2783. 00001C60  424F                     clr.w      A7
  2784. 00001C62  5554                     subq.w     [A4], 2
  2785. 00001C64  544F                     addq.w     A7, 2
  2786. 00001C66  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  2787. 00001C6A  434F                     chk.w      D1, A7
  2788. 00001C6C  4E54 524F                link       A4, -0xFFFFADB1
  2789. 00001C70  4C00 0000                movem.w    <none>, D0
  2790. export_1422:
  2791. 00001C74  4E56 0000                link       A6, 0
  2792. 00001C78  48E7 0108                movem.l    -[A7], D7,A4
  2793. 00001C7C  286E 0008                movea.l    A4, [A6 + 0x8]
  2794. 00001C80  2054                     movea.l    A0, [A4]
  2795. 00001C82  4A28 00B2                tst.b      [A0 + 0xB2]
  2796. 00001C86  6720                     beq        +0x22 /* 00001CA8 */
  2797. 00001C88  4228 00B2                clr.b      [A0 + 0xB2]
  2798. 00001C8C  2054                     movea.l    A0, [A4]
  2799. 00001C8E  1E28 00B3                move.b     D7, [A0 + 0xB3]
  2800. 00001C92  4228 00B3                clr.b      [A0 + 0xB3]
  2801. 00001C96  7001                     moveq.l    D0, 0x01
  2802. 00001C98  1F00                     move.b     -[A7], D0
  2803. 00001C9A  1F00                     move.b     -[A7], D0
  2804. 00001C9C  2F0C                     move.l     -[A7], A4
  2805. 00001C9E  4EAD 493A                jsr        [A5 + 0x493A /* export_2339 */]
  2806. 00001CA2  2054                     movea.l    A0, [A4]
  2807. 00001CA4  1147 00B3                move.b     [A0 + 0xB3], D7
  2808. label00001CA8:
  2809. 00001CA8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2810. 00001CAE  4E5E                     unlink     A6
  2811. 00001CB0  2E9F                     move.l     [A7], [A7]+
  2812. 00001CB2  4E75                     rts
  2813. 00001CB4  9554                     sub.w      [A4], D2
  2814. 00001CB6  5749                     subq.w     A1, 3
  2815. 00001CB8  4E44                     trap       4
  2816. 00001CBA  4F57                     chk.w      D7, [A7]
  2817. 00001CBC  2E52                     movea.l    A7, [A2]
  2818. 00001CBE  4547                     chk.w      D2, D7
  2819. 00001CC0  4149                     chk.w      D0, A1
  2820. 00001CC2  4E43                     trap       3
  2821. 00001CC4  4F4E                     chk.w      D7, A6
  2822. 00001CC6  5452                     addq.w     [A2], 2
  2823. 00001CC8  4F4C                     chk.w      D7, A4
  2824. 00001CCA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2825. export_1423: // at 00001CCC (misaligned)
  2826. 00001CCE  FFF4                     .invalid   <<F/7/7>>
  2827. 00001CD0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2828. 00001CD4  1C2E 000C                move.b     D6, [A6 + 0xC]
  2829. 00001CD8  1E2E 000E                move.b     D7, [A6 + 0xE]
  2830. 00001CDC  286E 0008                movea.l    A4, [A6 + 0x8]
  2831. 00001CE0  4A07                     tst.b      D7
  2832. 00001CE2  673A                     beq        +0x3C /* 00001D1E */
  2833. 00001CE4  2054                     movea.l    A0, [A4]
  2834. 00001CE6  2068 007A                movea.l    A0, [A0 + 0x7A]
  2835. 00001CEA  4868 0010                pea.l      [A0 + 0x10]
  2836. 00001CEE  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2837. 00001CF2  2D40 FFFC                move.l     [A6 - 0x4], D0
  2838. 00001CF6  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2839. 00001CFA  2648                     movea.l    A3, A0
  2840. 00001CFC  3013                     move.w     D0, [A3]
  2841. 00001CFE  48C0                     ext.l      D0
  2842. 00001D00  2D40 FFF4                move.l     [A6 - 0xC], D0
  2843. 00001D04  302B 0002                move.w     D0, [A3 + 0x2]
  2844. 00001D08  48C0                     ext.l      D0
  2845. 00001D0A  2D40 FFF8                move.l     [A6 - 0x8], D0
  2846. 00001D0E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2847. 00001D12  588F                     addq.l     A7, 4
  2848. 00001D14  2F08                     move.l     -[A7], A0
  2849. 00001D16  1F06                     move.b     -[A7], D6
  2850. 00001D18  2F0C                     move.l     -[A7], A4
  2851. 00001D1A  4EAD 095A                jsr        [A5 + 0x95A /* export_295 */]
  2852. label00001D1E:
  2853. 00001D1E  2054                     movea.l    A0, [A4]
  2854. 00001D20  4A28 00B3                tst.b      [A0 + 0xB3]
  2855. 00001D24  6716                     beq        +0x18 /* 00001D3C */
  2856. 00001D26  4A07                     tst.b      D7
  2857. 00001D28  6708                     beq        +0xA /* 00001D32 */
  2858. 00001D2A  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2859. 00001D2E  A915                     syscall    ShowWindow
  2860. 00001D30  6022                     bra        +0x24 /* 00001D54 */
  2861. label00001D32:
  2862. 00001D32  2054                     movea.l    A0, [A4]
  2863. 00001D34  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2864. 00001D38  A916                     syscall    HideWindow
  2865. 00001D3A  6018                     bra        +0x1A /* 00001D54 */
  2866. label00001D3C:
  2867. 00001D3C  2054                     movea.l    A0, [A4]
  2868. 00001D3E  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2869. 00001D42  1F07                     move.b     -[A7], D7
  2870. 00001D44  A908                     syscall    ShowHide
  2871. 00001D46  4A07                     tst.b      D7
  2872. 00001D48  660A                     bne        +0xC /* 00001D54 */
  2873. 00001D4A  7000                     moveq.l    D0, 0x00
  2874. 00001D4C  1F00                     move.b     -[A7], D0
  2875. 00001D4E  2F0C                     move.l     -[A7], A4
  2876. 00001D50  4EAD 4A92                jsr        [A5 + 0x4A92 /* export_2382 */]
  2877. label00001D54:
  2878. 00001D54  2054                     movea.l    A0, [A4]
  2879. 00001D56  4A28 00B0                tst.b      [A0 + 0xB0]
  2880. 00001D5A  670A                     beq        +0xC /* 00001D66 */
  2881. 00001D5C  1F07                     move.b     -[A7], D7
  2882. 00001D5E  2F0C                     move.l     -[A7], A4
  2883. 00001D60  4EAD 4A92                jsr        [A5 + 0x4A92 /* export_2382 */]
  2884. 00001D64  601A                     bra        +0x1C /* 00001D80 */
  2885. label00001D66:
  2886. 00001D66  4A07                     tst.b      D7
  2887. 00001D68  6616                     bne        +0x18 /* 00001D80 */
  2888. 00001D6A  558F                     subq.l     A7, 2
  2889. 00001D6C  2F0C                     move.l     -[A7], A4
  2890. 00001D6E  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2891. 00001D72  4A1F                     tst.b      [A7]+
  2892. 00001D74  670A                     beq        +0xC /* 00001D80 */
  2893. 00001D76  7000                     moveq.l    D0, 0x00
  2894. 00001D78  1F00                     move.b     -[A7], D0
  2895. 00001D7A  2F0C                     move.l     -[A7], A4
  2896. 00001D7C  4EAD 4A92                jsr        [A5 + 0x4A92 /* export_2382 */]
  2897. label00001D80:
  2898. 00001D80  1F07                     move.b     -[A7], D7
  2899. 00001D82  1F06                     move.b     -[A7], D6
  2900. 00001D84  2F0C                     move.l     -[A7], A4
  2901. 00001D86  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  2902. 00001D8A  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  2903. 00001D90  4E5E                     unlink     A6
  2904. 00001D92  205F                     movea.l    A0, [A7]+
  2905. 00001D94  504F                     addq.w     A7, 8
  2906. 00001D96  4ED0                     jmp        [A0]
  2907. 00001D98  8C54                     or.w       D6, [A4]
  2908. 00001D9A  5749                     subq.w     A1, 3
  2909. 00001D9C  4E44                     trap       4
  2910. 00001D9E  4F57                     chk.w      D7, [A7]
  2911. 00001DA0  2E53                     movea.l    A7, [A3]
  2912. 00001DA2  484F                     pea.l      A7
  2913. 00001DA4  5700                     subq.b     D0, 3
  2914. 00001DA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2915. // begin alternate branch 00001DA8-00001DAC
  2916. fn00001DA8:
  2917. 00001DA8  4E56 FFA4                link       A6, -0x005C
  2918. // end alternate branch 00001DA8-00001DAC
  2919. fn00001DA8: // (misaligned)
  2920. 00001DAA  FFA4                     .invalid   <<F/6/7>>
  2921. 00001DAC  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  2922. 00001DB0  266E 000C                movea.l    A3, [A6 + 0xC]
  2923. 00001DB4  286E 0008                movea.l    A4, [A6 + 0x8]
  2924. 00001DB8  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2925. 00001DBC  206E 0010                movea.l    A0, [A6 + 0x10]
  2926. 00001DC0  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  2927. 00001DC4  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  2928. 00001DCA  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  2929. 00001DD0  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  2930. 00001DD6  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2931. 00001DDA  7002                     moveq.l    D0, 0x02
  2932. 00001DDC  2D40 FFE0                move.l     [A6 - 0x20], D0
  2933. 00001DE0  2D40 FFE4                move.l     [A6 - 0x1C], D0
  2934. 00001DE4  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2935. 00001DE8  2F08                     move.l     -[A7], A0
  2936. 00001DEA  486E FFF0                pea.l      [A6 - 0x10]
  2937. 00001DEE  4EAD 3212                jsr        [A5 + 0x3212 /* export_1598 */]
  2938. 00001DF2  7001                     moveq.l    D0, 0x01
  2939. 00001DF4  2F00                     move.l     -[A7], D0
  2940. 00001DF6  486E FFF0                pea.l      [A6 - 0x10]
  2941. 00001DFA  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  2942. 00001DFE  2E00                     move.l     D7, D0
  2943. 00001E00  7001                     moveq.l    D0, 0x01
  2944. 00001E02  2F00                     move.l     -[A7], D0
  2945. 00001E04  7001                     moveq.l    D0, 0x01
  2946. 00001E06  2F00                     move.l     -[A7], D0
  2947. 00001E08  2054                     movea.l    A0, [A4]
  2948. 00001E0A  4868 008A                pea.l      [A0 + 0x8A]
  2949. 00001E0E  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  2950. 00001E12  508F                     addq.l     A7, 8
  2951. 00001E14  2F00                     move.l     -[A7], D0
  2952. 00001E16  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2953. 00001E1A  2040                     movea.l    A0, D0
  2954. 00001E1C  3010                     move.w     D0, [A0]
  2955. 00001E1E  48C0                     ext.l      D0
  2956. 00001E20  2D40 FFB8                move.l     [A6 - 0x48], D0
  2957. 00001E24  7001                     moveq.l    D0, 0x01
  2958. 00001E26  2F00                     move.l     -[A7], D0
  2959. 00001E28  2054                     movea.l    A0, [A4]
  2960. 00001E2A  4868 00B8                pea.l      [A0 + 0xB8]
  2961. 00001E2E  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2962. 00001E32  2040                     movea.l    A0, D0
  2963. 00001E34  3010                     move.w     D0, [A0]
  2964. 00001E36  48C0                     ext.l      D0
  2965. 00001E38  222E FFB8                move.l     D1, [A6 - 0x48]
  2966. 00001E3C  2C00                     move.l     D6, D0
  2967. 00001E3E  DC81                     add.l      D6, D1
  2968. 00001E40  BC87                     cmp.l      D6, D7
  2969. 00001E42  5EC3                     sgt        D3
  2970. 00001E44  4403                     neg.b      D3
  2971. 00001E46  6704                     beq        +0x6 /* 00001E4C */
  2972. 00001E48  2007                     move.l     D0, D7
  2973. 00001E4A  6002                     bra        +0x4 /* 00001E4E */
  2974. label00001E4C:
  2975. 00001E4C  2006                     move.l     D0, D6
  2976. label00001E4E:
  2977. 00001E4E  2D40 FFEC                move.l     [A6 - 0x14], D0
  2978. 00001E52  7000                     moveq.l    D0, 0x00
  2979. 00001E54  2F00                     move.l     -[A7], D0
  2980. 00001E56  486E FFF0                pea.l      [A6 - 0x10]
  2981. 00001E5A  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  2982. 00001E5E  2C00                     move.l     D6, D0
  2983. 00001E60  7000                     moveq.l    D0, 0x00
  2984. 00001E62  2F00                     move.l     -[A7], D0
  2985. 00001E64  7001                     moveq.l    D0, 0x01
  2986. 00001E66  2F00                     move.l     -[A7], D0
  2987. 00001E68  2054                     movea.l    A0, [A4]
  2988. 00001E6A  4868 008A                pea.l      [A0 + 0x8A]
  2989. 00001E6E  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  2990. 00001E72  508F                     addq.l     A7, 8
  2991. 00001E74  2F00                     move.l     -[A7], D0
  2992. 00001E76  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2993. 00001E7A  2040                     movea.l    A0, D0
  2994. 00001E7C  3010                     move.w     D0, [A0]
  2995. 00001E7E  48C0                     ext.l      D0
  2996. 00001E80  2D40 FFB4                move.l     [A6 - 0x4C], D0
  2997. 00001E84  7000                     moveq.l    D0, 0x00
  2998. 00001E86  2F00                     move.l     -[A7], D0
  2999. 00001E88  2054                     movea.l    A0, [A4]
  3000. 00001E8A  4868 00B8                pea.l      [A0 + 0xB8]
  3001. 00001E8E  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  3002. 00001E92  2040                     movea.l    A0, D0
  3003. 00001E94  3010                     move.w     D0, [A0]
  3004. 00001E96  48C0                     ext.l      D0
  3005. 00001E98  222E FFB4                move.l     D1, [A6 - 0x4C]
  3006. 00001E9C  2E00                     move.l     D7, D0
  3007. 00001E9E  DE81                     add.l      D7, D1
  3008. 00001EA0  BE86                     cmp.l      D7, D6
  3009. 00001EA2  5EC3                     sgt        D3
  3010. 00001EA4  4403                     neg.b      D3
  3011. 00001EA6  6704                     beq        +0x6 /* 00001EAC */
  3012. 00001EA8  2006                     move.l     D0, D6
  3013. 00001EAA  6002                     bra        +0x4 /* 00001EAE */
  3014. label00001EAC:
  3015. 00001EAC  2007                     move.l     D0, D7
  3016. label00001EAE:
  3017. 00001EAE  2D40 FFE8                move.l     [A6 - 0x18], D0
  3018. 00001EB2  2054                     movea.l    A0, [A4]
  3019. 00001EB4  2028 0028                move.l     D0, [A0 + 0x28]
  3020. 00001EB8  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  3021. 00001EBC  4FEF 0038                lea.l      A7, [A7 + 0x38]
  3022. 00001EC0  6D20                     blt        +0x22 /* 00001EE2 */
  3023. 00001EC2  202E FFE8                move.l     D0, [A6 - 0x18]
  3024. 00001EC6  D0A8 0028                add.l      D0, [A0 + 0x28]
  3025. 00001ECA  3228 00B8                move.w     D1, [A0 + 0xB8]
  3026. 00001ECE  48C1                     ext.l      D1
  3027. 00001ED0  9081                     sub.l      D0, D1
  3028. 00001ED2  5380                     subq.l     D0, 1
  3029. 00001ED4  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  3030. 00001ED8  6E08                     bgt        +0xA /* 00001EE2 */
  3031. 00001EDA  2054                     movea.l    A0, [A4]
  3032. 00001EDC  26A8 0028                move.l     [A3], [A0 + 0x28]
  3033. 00001EE0  6026                     bra        +0x28 /* 00001F08 */
  3034. label00001EE2:
  3035. 00001EE2  2054                     movea.l    A0, [A4]
  3036. 00001EE4  2028 0028                move.l     D0, [A0 + 0x28]
  3037. 00001EE8  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  3038. 00001EEC  6C06                     bge        +0x8 /* 00001EF4 */
  3039. 00001EEE  26AE FFF0                move.l     [A3], [A6 - 0x10]
  3040. 00001EF2  6014                     bra        +0x16 /* 00001F08 */
  3041. label00001EF4:
  3042. 00001EF4  202E FFF8                move.l     D0, [A6 - 0x8]
  3043. 00001EF8  90AE FFE8                sub.l      D0, [A6 - 0x18]
  3044. 00001EFC  2054                     movea.l    A0, [A4]
  3045. 00001EFE  3228 00B4                move.w     D1, [A0 + 0xB4]
  3046. 00001F02  48C1                     ext.l      D1
  3047. 00001F04  D280                     add.l      D1, D0
  3048. 00001F06  2681                     move.l     [A3], D1
  3049. label00001F08:
  3050. 00001F08  2054                     movea.l    A0, [A4]
  3051. 00001F0A  2028 002C                move.l     D0, [A0 + 0x2C]
  3052. 00001F0E  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  3053. 00001F12  6D22                     blt        +0x24 /* 00001F36 */
  3054. 00001F14  202E FFEC                move.l     D0, [A6 - 0x14]
  3055. 00001F18  D0A8 002C                add.l      D0, [A0 + 0x2C]
  3056. 00001F1C  3228 00BA                move.w     D1, [A0 + 0xBA]
  3057. 00001F20  48C1                     ext.l      D1
  3058. 00001F22  9081                     sub.l      D0, D1
  3059. 00001F24  5380                     subq.l     D0, 1
  3060. 00001F26  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  3061. 00001F2A  6E0A                     bgt        +0xC /* 00001F36 */
  3062. 00001F2C  2054                     movea.l    A0, [A4]
  3063. 00001F2E  2768 002C 0004           move.l     [A3 + 0x4], [A0 + 0x2C]
  3064. 00001F34  602A                     bra        +0x2C /* 00001F60 */
  3065. label00001F36:
  3066. 00001F36  2054                     movea.l    A0, [A4]
  3067. 00001F38  2028 002C                move.l     D0, [A0 + 0x2C]
  3068. 00001F3C  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  3069. 00001F40  6C08                     bge        +0xA /* 00001F4A */
  3070. 00001F42  276E FFF4 0004           move.l     [A3 + 0x4], [A6 - 0xC]
  3071. 00001F48  6016                     bra        +0x18 /* 00001F60 */
  3072. label00001F4A:
  3073. 00001F4A  202E FFFC                move.l     D0, [A6 - 0x4]
  3074. 00001F4E  90AE FFEC                sub.l      D0, [A6 - 0x14]
  3075. 00001F52  2054                     movea.l    A0, [A4]
  3076. 00001F54  3228 00B6                move.w     D1, [A0 + 0xB6]
  3077. 00001F58  48C1                     ext.l      D1
  3078. 00001F5A  D280                     add.l      D1, D0
  3079. 00001F5C  2741 0004                move.l     [A3 + 0x4], D1
  3080. label00001F60:
  3081. 00001F60  2054                     movea.l    A0, [A4]
  3082. 00001F62  41E8 00B8                lea.l      A0, [A0 + 0xB8]
  3083. 00001F66  2D48 FFDC                move.l     [A6 - 0x24], A0
  3084. 00001F6A  3010                     move.w     D0, [A0]
  3085. 00001F6C  48C0                     ext.l      D0
  3086. 00001F6E  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3087. 00001F72  3028 0002                move.w     D0, [A0 + 0x2]
  3088. 00001F76  48C0                     ext.l      D0
  3089. 00001F78  2D40 FFD8                move.l     [A6 - 0x28], D0
  3090. 00001F7C  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  3091. 00001F80  7001                     moveq.l    D0, 0x01
  3092. 00001F82  2F00                     move.l     -[A7], D0
  3093. 00001F84  2F0B                     move.l     -[A7], A3
  3094. 00001F86  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  3095. 00001F8A  2040                     movea.l    A0, D0
  3096. 00001F8C  7001                     moveq.l    D0, 0x01
  3097. 00001F8E  2D40 FFC4                move.l     [A6 - 0x3C], D0
  3098. 00001F92  2D40 FFC8                move.l     [A6 - 0x38], D0
  3099. 00001F96  43EE FFC4                lea.l      A1, [A6 - 0x3C]
  3100. 00001F9A  2F09                     move.l     -[A7], A1
  3101. 00001F9C  2F08                     move.l     -[A7], A0
  3102. 00001F9E  486E FFD4                pea.l      [A6 - 0x2C]
  3103. 00001FA2  2F08                     move.l     -[A7], A0
  3104. 00001FA4  486E FFE8                pea.l      [A6 - 0x18]
  3105. 00001FA8  2F08                     move.l     -[A7], A0
  3106. 00001FAA  7000                     moveq.l    D0, 0x00
  3107. 00001FAC  2F00                     move.l     -[A7], D0
  3108. 00001FAE  2F0B                     move.l     -[A7], A3
  3109. 00001FB0  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  3110. 00001FB4  508F                     addq.l     A7, 8
  3111. 00001FB6  205F                     movea.l    A0, [A7]+
  3112. 00001FB8  2F00                     move.l     -[A7], D0
  3113. 00001FBA  486E FFAC                pea.l      [A6 - 0x54]
  3114. 00001FBE  4EAD 317A                jsr        [A5 + 0x317A /* export_1579 */]
  3115. 00001FC2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3116. 00001FC6  205F                     movea.l    A0, [A7]+
  3117. 00001FC8  43EE FFAC                lea.l      A1, [A6 - 0x54]
  3118. 00001FCC  45EE FFBC                lea.l      A2, [A6 - 0x44]
  3119. 00001FD0  24D9                     move.l     [A2]+, [A1]+
  3120. 00001FD2  24D9                     move.l     [A2]+, [A1]+
  3121. 00001FD4  43EE FFBC                lea.l      A1, [A6 - 0x44]
  3122. 00001FD8  2F09                     move.l     -[A7], A1
  3123. 00001FDA  486E FFA4                pea.l      [A6 - 0x5C]
  3124. 00001FDE  4EAD 3182                jsr        [A5 + 0x3182 /* export_1580 */]
  3125. 00001FE2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3126. 00001FE6  205F                     movea.l    A0, [A7]+
  3127. 00001FE8  43EE FFA4                lea.l      A1, [A6 - 0x5C]
  3128. 00001FEC  45EE FFCC                lea.l      A2, [A6 - 0x34]
  3129. 00001FF0  24D9                     move.l     [A2]+, [A1]+
  3130. 00001FF2  24D9                     move.l     [A2]+, [A1]+
  3131. 00001FF4  43EE FFCC                lea.l      A1, [A6 - 0x34]
  3132. 00001FF8  2F09                     move.l     -[A7], A1
  3133. 00001FFA  2F08                     move.l     -[A7], A0
  3134. 00001FFC  4EAD 3182                jsr        [A5 + 0x3182 /* export_1580 */]
  3135. 00002000  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3136. 00002004  4CEE 1CC8 FF8C           movem.l    D3,D6,D7,A2,A3,A4, [A6 - 0x74]
  3137. 0000200A  4E5E                     unlink     A6
  3138. 0000200C  205F                     movea.l    A0, [A7]+
  3139. 0000200E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3140. 00002012  4ED0                     jmp        [A0]
  3141. 00002014  9D54                     sub.w      [A4], D6
  3142. 00002016  5749                     subq.w     A1, 3
  3143. 00002018  4E44                     trap       4
  3144. 0000201A  4F57                     chk.w      D7, [A7]
  3145. 0000201C  2E47                     movea.l    A7, D7
  3146. 0000201E  4554                     chk.w      D2, [A4]
  3147. 00002020  5354                     subq.w     [A4], 1
  3148. 00002022  414E                     chk.w      D0, A6
  3149. 00002024  4441                     neg.w      D1
  3150. 00002026  5244                     addq.w     D4, 1
  3151. 00002028  5354                     subq.w     [A4], 1
  3152. 0000202A  4154                     chk.w      D0, [A4]
  3153. 0000202C  4546                     chk.w      D2, D6
  3154. 0000202E  5241                     addq.w     D1, 1
  3155. 00002030  4D45                     chk.w      D6, D5
  3156. 00002032  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3157. // begin alternate branch 00002034-00002038
  3158. fn00002034:
  3159. 00002034  4E56 FFF8                link       A6, -0x0008
  3160. // end alternate branch 00002034-00002038
  3161. fn00002034: // (misaligned)
  3162. 00002036  FFF8                     .invalid   <<F/7/7>>
  3163. 00002038  48E7 0018                movem.l    -[A7], A3,A4
  3164. 0000203C  286E 0008                movea.l    A4, [A6 + 0x8]
  3165. 00002040  2054                     movea.l    A0, [A4]
  3166. 00002042  7008                     moveq.l    D0, 0x08
  3167. 00002044  C068 007E                and.w      D0, [A0 + 0x7E]
  3168. 00002048  6732                     beq        +0x34 /* 0000207C */
  3169. 0000204A  2068 007A                movea.l    A0, [A0 + 0x7A]
  3170. 0000204E  2068 0082                movea.l    A0, [A0 + 0x82]
  3171. 00002052  2050                     movea.l    A0, [A0]
  3172. 00002054  47D0                     lea.l      A3, [A0]
  3173. 00002056  3D53 FFF8                move.w     [A6 - 0x8], [A3]
  3174. 0000205A  3D6B 0002 FFFA           move.w     [A6 - 0x6], [A3 + 0x2]
  3175. 00002060  3D6B 0004 FFFC           move.w     [A6 - 0x4], [A3 + 0x4]
  3176. 00002066  3D6B 0006 FFFE           move.w     [A6 - 0x2], [A3 + 0x6]
  3177. 0000206C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3178. 00002070  2F08                     move.l     -[A7], A0
  3179. 00002072  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3180. 00002076  4EAD 31D2                jsr        [A5 + 0x31D2 /* export_1590 */]
  3181. 0000207A  504F                     addq.w     A7, 8
  3182. label0000207C:
  3183. 0000207C  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  3184. 00002082  4E5E                     unlink     A6
  3185. 00002084  205F                     movea.l    A0, [A7]+
  3186. 00002086  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3187. 0000208A  4ED0                     jmp        [A0]
  3188. 0000208C  9954                     sub.w      [A4], D4
  3189. 0000208E  5749                     subq.w     A1, 3
  3190. 00002090  4E44                     trap       4
  3191. 00002092  4F57                     chk.w      D7, [A7]
  3192. 00002094  2E47                     movea.l    A7, D7
  3193. 00002096  4554                     chk.w      D2, [A4]
  3194. 00002098  5553                     subq.w     [A3], 2
  3195. 0000209A  4552                     chk.w      D2, [A2]
  3196. 0000209C  5354                     subq.w     [A4], 1
  3197. 0000209E  4154                     chk.w      D0, [A4]
  3198. 000020A0  4546                     chk.w      D2, D6
  3199. 000020A2  5241                     addq.w     D1, 1
  3200. 000020A4  4D45                     chk.w      D6, D5
  3201. 000020A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3202. // begin alternate branch 000020A8-000020AC
  3203. fn000020A8:
  3204. 000020A8  4E56 FFB0                link       A6, -0x0050
  3205. // end alternate branch 000020A8-000020AC
  3206. fn000020A8: // (misaligned)
  3207. 000020AA  FFB0                     .invalid   <<F/6/7>>
  3208. 000020AC  48E7 0108                movem.l    -[A7], D7,A4
  3209. 000020B0  3E2E 000C                move.w     D7, [A6 + 0xC]
  3210. 000020B4  286E 0008                movea.l    A4, [A6 + 0x8]
  3211. 000020B8  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3212. 000020BC  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3213. 000020C0  598F                     subq.l     A7, 4
  3214. 000020C2  486E FFE8                pea.l      [A6 - 0x18]
  3215. 000020C6  2F0C                     move.l     -[A7], A4
  3216. 000020C8  4EBA EF1E                jsr        [PC - 0x10E2 /* 00000FE8 */]
  3217. 000020CC  486E FFE8                pea.l      [A6 - 0x18]
  3218. 000020D0  486E FFD8                pea.l      [A6 - 0x28]
  3219. 000020D4  4EAD 31D2                jsr        [A5 + 0x31D2 /* export_1590 */]
  3220. 000020D8  0C47 0008                cmpi.w     D7, 0x8
  3221. 000020DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3222. 000020E0  663E                     bne        +0x40 /* 00002120 */
  3223. 000020E2  486E FFD8                pea.l      [A6 - 0x28]
  3224. 000020E6  486E FFF0                pea.l      [A6 - 0x10]
  3225. 000020EA  2F0C                     move.l     -[A7], A4
  3226. 000020EC  4EBA FCBA                jsr        [PC - 0x346 /* 00001DA8 */]
  3227. 000020F0  2054                     movea.l    A0, [A4]
  3228. 000020F2  7008                     moveq.l    D0, 0x08
  3229. 000020F4  C068 007E                and.w      D0, [A0 + 0x7E]
  3230. 000020F8  6760                     beq        +0x62 /* 0000215A */
  3231. 000020FA  486E FFD0                pea.l      [A6 - 0x30]
  3232. 000020FE  486E FFF0                pea.l      [A6 - 0x10]
  3233. 00002102  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  3234. 00002106  41EE FFD0                lea.l      A0, [A6 - 0x30]
  3235. 0000210A  2254                     movea.l    A1, [A4]
  3236. 0000210C  2269 007A                movea.l    A1, [A1 + 0x7A]
  3237. 00002110  2269 0082                movea.l    A1, [A1 + 0x82]
  3238. 00002114  2251                     movea.l    A1, [A1]
  3239. 00002116  5089                     addq.l     A1, 8
  3240. 00002118  22D8                     move.l     [A1]+, [A0]+
  3241. 0000211A  22D8                     move.l     [A1]+, [A0]+
  3242. 0000211C  504F                     addq.w     A7, 8
  3243. 0000211E  603A                     bra        +0x3C /* 0000215A */
  3244. label00002120:
  3245. 00002120  486E FFD8                pea.l      [A6 - 0x28]
  3246. 00002124  486E FFF0                pea.l      [A6 - 0x10]
  3247. 00002128  2F0C                     move.l     -[A7], A4
  3248. 0000212A  4EBA FF08                jsr        [PC - 0xF8 /* 00002034 */]
  3249. 0000212E  2054                     movea.l    A0, [A4]
  3250. 00002130  7008                     moveq.l    D0, 0x08
  3251. 00002132  C068 007E                and.w      D0, [A0 + 0x7E]
  3252. 00002136  6722                     beq        +0x24 /* 0000215A */
  3253. 00002138  486E FFD0                pea.l      [A6 - 0x30]
  3254. 0000213C  486E FFF0                pea.l      [A6 - 0x10]
  3255. 00002140  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  3256. 00002144  41EE FFD0                lea.l      A0, [A6 - 0x30]
  3257. 00002148  2254                     movea.l    A1, [A4]
  3258. 0000214A  2269 007A                movea.l    A1, [A1 + 0x7A]
  3259. 0000214E  2269 0082                movea.l    A1, [A1 + 0x82]
  3260. 00002152  2251                     movea.l    A1, [A1]
  3261. 00002154  22D8                     move.l     [A1]+, [A0]+
  3262. 00002156  22D8                     move.l     [A1]+, [A0]+
  3263. 00002158  504F                     addq.w     A7, 8
  3264. label0000215A:
  3265. 0000215A  558F                     subq.l     A7, 2
  3266. 0000215C  2F0C                     move.l     -[A7], A4
  3267. 0000215E  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  3268. 00002162  4A1F                     tst.b      [A7]+
  3269. 00002164  6700 009C                beq        +0x9E /* 00002202 */
  3270. 00002168  2054                     movea.l    A0, [A4]
  3271. 0000216A  4868 0028                pea.l      [A0 + 0x28]
  3272. 0000216E  7000                     moveq.l    D0, 0x00
  3273. 00002170  2F00                     move.l     -[A7], D0
  3274. 00002172  486E FFF0                pea.l      [A6 - 0x10]
  3275. 00002176  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  3276. 0000217A  508F                     addq.l     A7, 8
  3277. 0000217C  2F00                     move.l     -[A7], D0
  3278. 0000217E  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  3279. 00002182  4A00                     tst.b      D0
  3280. 00002184  504F                     addq.w     A7, 8
  3281. 00002186  676C                     beq        +0x6E /* 000021F4 */
  3282. 00002188  2054                     movea.l    A0, [A4]
  3283. 0000218A  4868 0030                pea.l      [A0 + 0x30]
  3284. 0000218E  486E FFF0                pea.l      [A6 - 0x10]
  3285. 00002192  486E FFB0                pea.l      [A6 - 0x50]
  3286. 00002196  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  3287. 0000219A  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3288. 0000219E  43EE FFD0                lea.l      A1, [A6 - 0x30]
  3289. 000021A2  22D8                     move.l     [A1]+, [A0]+
  3290. 000021A4  22D8                     move.l     [A1]+, [A0]+
  3291. 000021A6  41EE FFD0                lea.l      A0, [A6 - 0x30]
  3292. 000021AA  508F                     addq.l     A7, 8
  3293. 000021AC  2F08                     move.l     -[A7], A0
  3294. 000021AE  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  3295. 000021B2  4A00                     tst.b      D0
  3296. 000021B4  504F                     addq.w     A7, 8
  3297. 000021B6  673C                     beq        +0x3E /* 000021F4 */
  3298. 000021B8  41EE FFC0                lea.l      A0, [A6 - 0x40]
  3299. 000021BC  486E FFC0                pea.l      [A6 - 0x40]
  3300. 000021C0  2F0C                     move.l     -[A7], A4
  3301. 000021C2  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  3302. 000021C6  41EE FFB8                lea.l      A0, [A6 - 0x48]
  3303. 000021CA  486E FFC0                pea.l      [A6 - 0x40]
  3304. 000021CE  486E FFB8                pea.l      [A6 - 0x48]
  3305. 000021D2  2F0C                     move.l     -[A7], A4
  3306. 000021D4  4EAD 11FA                jsr        [A5 + 0x11FA /* export_571 */]
  3307. 000021D8  486E FFB8                pea.l      [A6 - 0x48]
  3308. 000021DC  A8A3                     syscall    EraseRect
  3309. 000021DE  2054                     movea.l    A0, [A4]
  3310. 000021E0  7008                     moveq.l    D0, 0x08
  3311. 000021E2  C068 007E                and.w      D0, [A0 + 0x7E]
  3312. 000021E6  670C                     beq        +0xE /* 000021F4 */
  3313. 000021E8  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3314. 000021EC  3F07                     move.w     -[A7], D7
  3315. 000021EE  7000                     moveq.l    D0, 0x00
  3316. 000021F0  1F00                     move.b     -[A7], D0
  3317. 000021F2  A83A                     syscall    ZoomWindow
  3318. label000021F4:
  3319. 000021F4  486E FFF0                pea.l      [A6 - 0x10]
  3320. 000021F8  7001                     moveq.l    D0, 0x01
  3321. 000021FA  1F00                     move.b     -[A7], D0
  3322. 000021FC  2F0C                     move.l     -[A7], A4
  3323. 000021FE  4EAD 4A5A                jsr        [A5 + 0x4A5A /* export_2375 */]
  3324. label00002202:
  3325. 00002202  4CEE 1080 FFA8           movem.l    D7,A4, [A6 - 0x58]
  3326. 00002208  4E5E                     unlink     A6
  3327. 0000220A  205F                     movea.l    A0, [A7]+
  3328. 0000220C  5C4F                     addq.w     A7, 6
  3329. 0000220E  4ED0                     jmp        [A0]
  3330. 00002210  8C54                     or.w       D6, [A4]
  3331. 00002212  5749                     subq.w     A1, 3
  3332. 00002214  4E44                     trap       4
  3333. 00002216  4F57                     chk.w      D7, [A7]
  3334. 00002218  2E5A                     movea.l    A7, [A2]+
  3335. 0000221A  4F4F                     chk.w      D7, A7
  3336. 0000221C  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  3337. 0000221E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3338. export_1424: // at 00002220 (misaligned)
  3339. 00002222  FFF8                     .invalid   <<F/7/7>>
  3340. 00002224  48E7 0108                movem.l    -[A7], D7,A4
  3341. 00002228  3E2E 000C                move.w     D7, [A6 + 0xC]
  3342. 0000222C  286E 0008                movea.l    A4, [A6 + 0x8]
  3343. 00002230  206E 000E                movea.l    A0, [A6 + 0xE]
  3344. 00002234  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3345. 00002238  22D8                     move.l     [A1]+, [A0]+
  3346. 0000223A  22D8                     move.l     [A1]+, [A0]+
  3347. 0000223C  486E FFF8                pea.l      [A6 - 0x8]
  3348. 00002240  2F0C                     move.l     -[A7], A4
  3349. 00002242  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  3350. 00002246  558F                     subq.l     A7, 2
  3351. 00002248  2054                     movea.l    A0, [A4]
  3352. 0000224A  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3353. 0000224E  486E FFF8                pea.l      [A6 - 0x8]
  3354. 00002252  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  3355. 00002256  588F                     addq.l     A7, 4
  3356. 00002258  2F00                     move.l     -[A7], D0
  3357. 0000225A  3F07                     move.w     -[A7], D7
  3358. 0000225C  A83B                     syscall    TrackBox
  3359. 0000225E  4A1F                     tst.b      [A7]+
  3360. 00002260  6708                     beq        +0xA /* 0000226A */
  3361. 00002262  3F07                     move.w     -[A7], D7
  3362. 00002264  2F0C                     move.l     -[A7], A4
  3363. 00002266  4EBA FE40                jsr        [PC - 0x1C0 /* 000020A8 */]
  3364. label0000226A:
  3365. 0000226A  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  3366. 00002270  4E5E                     unlink     A6
  3367. 00002272  205F                     movea.l    A0, [A7]+
  3368. 00002274  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3369. 00002278  4ED0                     jmp        [A0]
  3370. 0000227A  9254                     sub.w      D1, [A4]
  3371. 0000227C  5749                     subq.w     A1, 3
  3372. 0000227E  4E44                     trap       4
  3373. 00002280  4F57                     chk.w      D7, [A7]
  3374. 00002282  2E5A                     movea.l    A7, [A2]+
  3375. 00002284  4F4F                     chk.w      D7, A7
  3376. 00002286  4D42                     chk.w      D6, D2
  3377. 00002288  5955                     subq.w     [A5], 4
  3378. 0000228A  5345                     subq.w     D5, 1
  3379. 0000228C  5200                     addq.b     D0, 1
  3380. 0000228E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3381. // begin alternate branch 00002290-00002298
  3382. export_1425:
  3383. fn00002290:
  3384. 00002290  4E56 0000                link       A6, 0
  3385. 00002294  48E7 1108                movem.l    -[A7], D3,D7,A4
  3386. // end alternate branch 00002290-00002298
  3387. export_1425: // at 00002290 (misaligned)
  3388. fn00002290: // (misaligned)
  3389. 00002292  0000 48E7                ori.b      D0, 0xE7
  3390. 00002296  1108                     move.b     -[A0], A0
  3391. 00002298  286E 0008                movea.l    A4, [A6 + 0x8]
  3392. 0000229C  3E2C 006C                move.w     D7, [A4 + 0x6C]
  3393. 000022A0  7600                     moveq.l    D3, 0x00
  3394. 000022A2  2F03                     move.l     -[A7], D3
  3395. 000022A4  558F                     subq.l     A7, 2
  3396. 000022A6  2F0C                     move.l     -[A7], A4
  3397. 000022A8  4EAD 0F22                jsr        [A5 + 0xF22 /* export_480 */]
  3398. 000022AC  101F                     move.b     D0, [A7]+
  3399. 000022AE  261F                     move.l     D3, [A7]+
  3400. 000022B0  4A00                     tst.b      D0
  3401. 000022B2  661A                     bne        +0x1C /* 000022CE */
  3402. 000022B4  2F03                     move.l     -[A7], D3
  3403. 000022B6  558F                     subq.l     A7, 2
  3404. 000022B8  2F0C                     move.l     -[A7], A4
  3405. 000022BA  4EAD 0F2A                jsr        [A5 + 0xF2A /* export_481 */]
  3406. 000022BE  101F                     move.b     D0, [A7]+
  3407. 000022C0  261F                     move.l     D3, [A7]+
  3408. 000022C2  4A00                     tst.b      D0
  3409. 000022C4  6608                     bne        +0xA /* 000022CE */
  3410. 000022C6  0C47 7FBC                cmpi.w     D7, 0x7FBC
  3411. 000022CA  6C02                     bge        +0x4 /* 000022CE */
  3412. 000022CC  7601                     moveq.l    D3, 0x01
  3413. label000022CE:
  3414. 000022CE  1D43 000C                move.b     [A6 + 0xC], D3
  3415. 000022D2  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  3416. 000022D8  4E5E                     unlink     A6
  3417. 000022DA  2E9F                     move.l     [A7], [A7]+
  3418. 000022DC  4E75                     rts
  3419. 000022DE  9049                     sub.w      D0, A1
  3420. 000022E0  5344                     subq.w     D4, 1
  3421. 000022E2  4F43                     chk.w      D7, D3
  3422. 000022E4  554D                     subq.w     A5, 2
  3423. 000022E6  454E                     chk.w      D2, A6
  3424. 000022E8  5457                     addq.w     [A7], 2
  3425. 000022EA  494E                     chk.w      D4, A6
  3426. 000022EC  444F                     neg.w      A7
  3427. 000022EE  5700                     subq.b     D0, 3
  3428. 000022F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3429. export_1426: // at 000022F2 (misaligned)
  3430. 000022F4  0000 48E7                ori.b      D0, 0xE7
  3431. 000022F8  1108                     move.b     -[A0], A0
  3432. 000022FA  286E 0008                movea.l    A4, [A6 + 0x8]
  3433. 000022FE  200C                     move.l     D0, A4
  3434. 00002300  672C                     beq        +0x2E /* 0000232E */
  3435. 00002302  558F                     subq.l     A7, 2
  3436. 00002304  2F0C                     move.l     -[A7], A4
  3437. 00002306  4EAD 383A                jsr        [A5 + 0x383A /* export_1795 */]
  3438. 0000230A  3E1F                     move.w     D7, [A7]+
  3439. 0000230C  7601                     moveq.l    D3, 0x01
  3440. 0000230E  0C47 0001                cmpi.w     D7, 0x1
  3441. 00002312  6714                     beq        +0x16 /* 00002328 */
  3442. 00002314  0C47 0002                cmpi.w     D7, 0x2
  3443. 00002318  670E                     beq        +0x10 /* 00002328 */
  3444. 0000231A  0C47 0003                cmpi.w     D7, 0x3
  3445. 0000231E  6708                     beq        +0xA /* 00002328 */
  3446. 00002320  0C47 0005                cmpi.w     D7, 0x5
  3447. 00002324  6702                     beq        +0x4 /* 00002328 */
  3448. 00002326  7600                     moveq.l    D3, 0x00
  3449. label00002328:
  3450. 00002328  1D43 000C                move.b     [A6 + 0xC], D3
  3451. 0000232C  6004                     bra        +0x6 /* 00002332 */
  3452. label0000232E:
  3453. 0000232E  422E 000C                clr.b      [A6 + 0xC]
  3454. label00002332:
  3455. 00002332  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  3456. 00002338  4E5E                     unlink     A6
  3457. 0000233A  2E9F                     move.l     [A7], [A7]+
  3458. 0000233C  4E75                     rts
  3459. 0000233E  8849                     or.w       D4, A1
  3460. 00002340  5344                     subq.w     D4, 1
  3461. 00002342  4941                     chk.w      D4, D1
  3462. 00002344  4C4F 4700                movem.l    A0,A1,A2,A6, A7
  3463. 00002348  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3464. export_1427: // at 0000234A (misaligned)
  3465. 0000234C  FFF6                     .invalid   <<F/7/7>>
  3466. 0000234E  48E7 0018                movem.l    -[A7], A3,A4
  3467. 00002352  486E FFF6                pea.l      [A6 - 0xA]
  3468. 00002356  4EAD 376A                jsr        [A5 + 0x376A /* export_1769 */]
  3469. 0000235A  7000                     moveq.l    D0, 0x00
  3470. 0000235C  2640                     movea.l    A3, D0
  3471. 0000235E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3472. 00002362  2049                     movea.l    A0, A1
  3473. 00002364  226E FFF6                movea.l    A1, [A6 - 0xA]
  3474. 00002368  D0E9 0010                add.w      A0, [A1 + 0x10]
  3475. 0000236C  2F08                     move.l     -[A7], A0
  3476. 0000236E  2049                     movea.l    A0, A1
  3477. 00002370  2268 0014                movea.l    A1, [A0 + 0x14]
  3478. 00002374  4E91                     jsr        [A1]
  3479. 00002376  286E FFFA                movea.l    A4, [A6 - 0x6]
  3480. 0000237A  504F                     addq.w     A7, 8
  3481. 0000237C  602C                     bra        +0x2E /* 000023AA */
  3482. label0000237E:
  3483. 0000237E  558F                     subq.l     A7, 2
  3484. 00002380  2F0C                     move.l     -[A7], A4
  3485. 00002382  4EAD 0F22                jsr        [A5 + 0xF22 /* export_480 */]
  3486. 00002386  4A1F                     tst.b      [A7]+
  3487. 00002388  6702                     beq        +0x4 /* 0000238C */
  3488. 0000238A  264C                     movea.l    A3, A4
  3489. label0000238C:
  3490. 0000238C  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3491. 00002390  2049                     movea.l    A0, A1
  3492. 00002392  226E FFF6                movea.l    A1, [A6 - 0xA]
  3493. 00002396  D0E9 0018                add.w      A0, [A1 + 0x18]
  3494. 0000239A  2F08                     move.l     -[A7], A0
  3495. 0000239C  2049                     movea.l    A0, A1
  3496. 0000239E  2268 001C                movea.l    A1, [A0 + 0x1C]
  3497. 000023A2  4E91                     jsr        [A1]
  3498. 000023A4  286E FFFA                movea.l    A4, [A6 - 0x6]
  3499. 000023A8  584F                     addq.w     A7, 4
  3500. label000023AA:
  3501. 000023AA  486E FFF6                pea.l      [A6 - 0xA]
  3502. 000023AE  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  3503. 000023B2  4A00                     tst.b      D0
  3504. 000023B4  584F                     addq.w     A7, 4
  3505. 000023B6  66C6                     bne        -0x38 /* 0000237E */
  3506. 000023B8  2D4B 0008                move.l     [A6 + 0x8], A3
  3507. 000023BC  4CEE 1800 FFEE           movem.l    A3,A4, [A6 - 0x12]
  3508. 000023C2  4E5E                     unlink     A6
  3509. 000023C4  4E75                     rts
  3510. 000023C6  9847                     sub.w      D4, D7
  3511. 000023C8  4554                     chk.w      D2, [A4]
  3512. 000023CA  4C41 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, D1
  3513. 000023CE  464C                     not.w      A4
  3514. 000023D0  4F41                     chk.w      D7, D1
  3515. 000023D2  5449                     addq.w     A1, 2
  3516. 000023D4  4E47                     trap       7
  3517. 000023D6  5749                     subq.w     A1, 3
  3518. 000023D8  4E44                     trap       4
  3519. 000023DA  4F57                     chk.w      D7, [A7]
  3520. 000023DC  5054                     addq.w     [A4], 8
  3521. 000023DE  5200                     addq.b     D0, 1
  3522. 000023E0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3523. export_1428: // at 000023E2 (misaligned)
  3524. 000023E4  FFF6                     .invalid   <<F/7/7>>
  3525. 000023E6  2F0C                     move.l     -[A7], A4
  3526. 000023E8  486E FFF6                pea.l      [A6 - 0xA]
  3527. 000023EC  4EAD 376A                jsr        [A5 + 0x376A /* export_1769 */]
  3528. 000023F0  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3529. 000023F4  2049                     movea.l    A0, A1
  3530. 000023F6  226E FFF6                movea.l    A1, [A6 - 0xA]
  3531. 000023FA  D0E9 0010                add.w      A0, [A1 + 0x10]
  3532. 000023FE  2F08                     move.l     -[A7], A0
  3533. 00002400  2049                     movea.l    A0, A1
  3534. 00002402  2268 0014                movea.l    A1, [A0 + 0x14]
  3535. 00002406  4E91                     jsr        [A1]
  3536. 00002408  286E FFFA                movea.l    A4, [A6 - 0x6]
  3537. 0000240C  504F                     addq.w     A7, 8
  3538. 0000240E  6048                     bra        +0x4A /* 00002458 */
  3539. label00002410:
  3540. 00002410  4A2C 006F                tst.b      [A4 + 0x6F]
  3541. 00002414  6724                     beq        +0x26 /* 0000243A */
  3542. 00002416  4A2C 006E                tst.b      [A4 + 0x6E]
  3543. 0000241A  671E                     beq        +0x20 /* 0000243A */
  3544. 0000241C  558F                     subq.l     A7, 2
  3545. 0000241E  2F0C                     move.l     -[A7], A4
  3546. 00002420  4EBA FE6E                jsr        [PC - 0x192 /* 00002290 */]
  3547. 00002424  4A1F                     tst.b      [A7]+
  3548. 00002426  6712                     beq        +0x14 /* 0000243A */
  3549. 00002428  558F                     subq.l     A7, 2
  3550. 0000242A  2F0C                     move.l     -[A7], A4
  3551. 0000242C  4EAD 0F1A                jsr        [A5 + 0xF1A /* export_479 */]
  3552. 00002430  4A1F                     tst.b      [A7]+
  3553. 00002432  6606                     bne        +0x8 /* 0000243A */
  3554. 00002434  2D4C 0008                move.l     [A6 + 0x8], A4
  3555. 00002438  6032                     bra        +0x34 /* 0000246C */
  3556. label0000243A:
  3557. 0000243A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3558. 0000243E  2049                     movea.l    A0, A1
  3559. 00002440  226E FFF6                movea.l    A1, [A6 - 0xA]
  3560. 00002444  D0E9 0018                add.w      A0, [A1 + 0x18]
  3561. 00002448  2F08                     move.l     -[A7], A0
  3562. 0000244A  2049                     movea.l    A0, A1
  3563. 0000244C  2268 001C                movea.l    A1, [A0 + 0x1C]
  3564. 00002450  4E91                     jsr        [A1]
  3565. 00002452  286E FFFA                movea.l    A4, [A6 - 0x6]
  3566. 00002456  584F                     addq.w     A7, 4
  3567. label00002458:
  3568. 00002458  486E FFF6                pea.l      [A6 - 0xA]
  3569. 0000245C  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  3570. 00002460  4A00                     tst.b      D0
  3571. 00002462  584F                     addq.w     A7, 4
  3572. 00002464  66AA                     bne        -0x54 /* 00002410 */
  3573. 00002466  7000                     moveq.l    D0, 0x00
  3574. 00002468  2D40 0008                move.l     [A6 + 0x8], D0
  3575. label0000246C:
  3576. 0000246C  286E FFF2                movea.l    A4, [A6 - 0xE]
  3577. 00002470  4E5E                     unlink     A6
  3578. 00002472  4E75                     rts
  3579. 00002474  914D                     subx.w     -[A0], -[A5]
  3580. 00002476  4147                     chk.w      D0, D7
  3581. 00002478  4554                     chk.w      D2, [A4]
  3582. 0000247A  4143                     chk.w      D0, D3
  3583. 0000247C  5449                     addq.w     A1, 2
  3584. 0000247E  5645                     addq.w     D5, 3
  3585. 00002480  5749                     subq.w     A1, 3
  3586. 00002482  4E44                     trap       4
  3587. 00002484  4F57                     chk.w      D7, [A7]
  3588. 00002486  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3589. export_1429: // at 00002488 (misaligned)
  3590. 0000248A  FF9E                     .invalid   <<F/6/7>>
  3591. 0000248C  48E7 0108                movem.l    -[A7], D7,A4
  3592. 00002490  286E 0008                movea.l    A4, [A6 + 0x8]
  3593. 00002494  4AAD FFA0                tst.l      [A5 - 0x60]
  3594. 00002498  6700 009A                beq        +0x9C /* 00002534 */
  3595. 0000249C  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  3596. 000024A0  486E FF9E                pea.l      [A6 - 0x62]
  3597. 000024A4  4EAD 2002                jsr        [A5 + 0x2002 /* export_1020 */]
  3598. 000024A8  43EE FF9E                lea.l      A1, [A6 - 0x62]
  3599. 000024AC  2049                     movea.l    A0, A1
  3600. 000024AE  226E FF9E                movea.l    A1, [A6 - 0x62]
  3601. 000024B2  D0E9 0010                add.w      A0, [A1 + 0x10]
  3602. 000024B6  2F08                     move.l     -[A7], A0
  3603. 000024B8  2049                     movea.l    A0, A1
  3604. 000024BA  2268 0014                movea.l    A1, [A0 + 0x14]
  3605. 000024BE  4E91                     jsr        [A1]
  3606. 000024C0  2E2E FFA2                move.l     D7, [A6 - 0x5E]
  3607. 000024C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3608. 000024C8  604E                     bra        +0x50 /* 00002518 */
  3609. label000024CA:
  3610. 000024CA  598F                     subq.l     A7, 4
  3611. 000024CC  2F07                     move.l     -[A7], D7
  3612. 000024CE  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  3613. 000024D2  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  3614. 000024D6  205F                     movea.l    A0, [A7]+
  3615. 000024D8  B9D0                     cmpa.l     A4, [A0]
  3616. 000024DA  661E                     bne        +0x20 /* 000024FA */
  3617. 000024DC  2F07                     move.l     -[A7], D7
  3618. 000024DE  7001                     moveq.l    D0, 0x01
  3619. 000024E0  2F00                     move.l     -[A7], D0
  3620. 000024E2  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  3621. 000024E6  4EAD 2082                jsr        [A5 + 0x2082 /* export_1036 */]
  3622. 000024EA  7002                     moveq.l    D0, 0x02
  3623. 000024EC  2F00                     move.l     -[A7], D0
  3624. 000024EE  486E FF9E                pea.l      [A6 - 0x62]
  3625. 000024F2  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  3626. 000024F6  504F                     addq.w     A7, 8
  3627. 000024F8  603A                     bra        +0x3C /* 00002534 */
  3628. label000024FA:
  3629. 000024FA  43EE FF9E                lea.l      A1, [A6 - 0x62]
  3630. 000024FE  2049                     movea.l    A0, A1
  3631. 00002500  226E FF9E                movea.l    A1, [A6 - 0x62]
  3632. 00002504  D0E9 0018                add.w      A0, [A1 + 0x18]
  3633. 00002508  2F08                     move.l     -[A7], A0
  3634. 0000250A  2049                     movea.l    A0, A1
  3635. 0000250C  2268 001C                movea.l    A1, [A0 + 0x1C]
  3636. 00002510  4E91                     jsr        [A1]
  3637. 00002512  2E2E FFA2                move.l     D7, [A6 - 0x5E]
  3638. 00002516  584F                     addq.w     A7, 4
  3639. label00002518:
  3640. 00002518  486E FF9E                pea.l      [A6 - 0x62]
  3641. 0000251C  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  3642. 00002520  4A00                     tst.b      D0
  3643. 00002522  584F                     addq.w     A7, 4
  3644. 00002524  66A4                     bne        -0x5A /* 000024CA */
  3645. 00002526  7002                     moveq.l    D0, 0x02
  3646. 00002528  2F00                     move.l     -[A7], D0
  3647. 0000252A  486E FF9E                pea.l      [A6 - 0x62]
  3648. 0000252E  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  3649. 00002532  504F                     addq.w     A7, 8
  3650. label00002534:
  3651. 00002534  4CEE 1080 FF96           movem.l    D7,A4, [A6 - 0x6A]
  3652. 0000253A  4E5E                     unlink     A6
  3653. 0000253C  2E9F                     move.l     [A7], [A7]+
  3654. 0000253E  4E75                     rts
  3655. 00002540  8C44                     or.w       D6, D4
  3656. 00002542  454C                     chk.w      D2, A4
  3657. 00002544  4554                     chk.w      D2, [A4]
  3658. 00002546  4557                     chk.w      D2, [A7]
  3659. 00002548  494E                     chk.w      D4, A6
  3660. 0000254A  444F                     neg.w      A7
  3661. 0000254C  5700                     subq.b     D0, 3
  3662. 0000254E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3663. export_1430: // at 00002550 (misaligned)
  3664. 00002552  FFF8                     .invalid   <<F/7/7>>
  3665. 00002554  2F0C                     move.l     -[A7], A4
  3666. 00002556  286E 0008                movea.l    A4, [A6 + 0x8]
  3667. 0000255A  4AAD FFA0                tst.l      [A5 - 0x60]
  3668. 0000255E  661E                     bne        +0x20 /* 0000257E */
  3669. 00002560  7000                     moveq.l    D0, 0x00
  3670. 00002562  2F00                     move.l     -[A7], D0
  3671. 00002564  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  3672. 00002568  2B40 FFA0                move.l     [A5 - 0x60], D0
  3673. 0000256C  7000                     moveq.l    D0, 0x00
  3674. 0000256E  2F00                     move.l     -[A7], D0
  3675. 00002570  7208                     moveq.l    D1, 0x08
  3676. 00002572  3F01                     move.w     -[A7], D1
  3677. 00002574  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  3678. 00002578  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  3679. 0000257C  584F                     addq.w     A7, 4
  3680. label0000257E:
  3681. 0000257E  2D4C FFF8                move.l     [A6 - 0x8], A4
  3682. 00002582  2054                     movea.l    A0, [A4]
  3683. 00002584  2D68 007A FFFC           move.l     [A6 - 0x4], [A0 + 0x7A]
  3684. 0000258A  598F                     subq.l     A7, 4
  3685. 0000258C  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  3686. 00002590  4EAD 20A2                jsr        [A5 + 0x20A2 /* export_1040 */]
  3687. 00002594  201F                     move.l     D0, [A7]+
  3688. 00002596  5280                     addq.l     D0, 1
  3689. 00002598  2F00                     move.l     -[A7], D0
  3690. 0000259A  486E FFF8                pea.l      [A6 - 0x8]
  3691. 0000259E  7001                     moveq.l    D0, 0x01
  3692. 000025A0  2F00                     move.l     -[A7], D0
  3693. 000025A2  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  3694. 000025A6  4EAD 20AA                jsr        [A5 + 0x20AA /* export_1041 */]
  3695. 000025AA  286E FFF4                movea.l    A4, [A6 - 0xC]
  3696. 000025AE  4E5E                     unlink     A6
  3697. 000025B0  2E9F                     move.l     [A7], [A7]+
  3698. 000025B2  4E75                     rts
  3699. 000025B4  8E52                     or.w       D7, [A2]
  3700. 000025B6  4547                     chk.w      D2, D7
  3701. 000025B8  4953                     chk.w      D4, [A3]
  3702. 000025BA  5445                     addq.w     D5, 2
  3703. 000025BC  5257                     addq.w     [A7], 1
  3704. 000025BE  494E                     chk.w      D4, A6
  3705. 000025C0  444F                     neg.w      A7
  3706. 000025C2  5700                     subq.b     D0, 3
  3707. 000025C4  0000                     .incomplete
  3708.